如何在 R 中使用 plotly 仅将 X 轴刻度标记显示为最小值和最大值而不显示其值?
要仅将 X 轴刻度标记显示为最小值和最大值而不显示其值,可以使用 plot_ly 包的 layout 函数,其中我们可以使用 xaxis 参数传递最小值和最大值,并使用 ticktext 参数传递文本,如下例所示。
示例
以下代码段创建一个样例数据框 −
x<-1:20 y<-rpois(20,5) df<-data.frame(x,y) df
输出
创建以下数据框 −
x y 1 1 13 2 2 6 3 3 9 4 4 1 5 5 9 6 6 7 7 7 4 8 8 5 9 9 5 10 10 4 11 11 3 12 12 5 13 13 7 14 14 7 15 15 6 16 16 3 17 17 6 18 18 8 19 19 5 20 20 5
要加载 plotly 包并在 x 和 y 之间创建点图,X 轴上显示最小值和最大值(由 X 轴上的最小值和最大值显示),请将以下代码添加到上述代码段 −
library(plotly) plot_ly(data=df,x=x,y=y)%>%layout(xaxis=list(tickvals=c(1,20),ticktext=c("Min","Max")))
输出
如果你将所有以上给出的代码段作为一个程序执行,它将生成以下输出 −
广告