如何在 R 中使用 plotly 创建条形图?
R 中的 Plotly 是一个专门设计用于创建高度交互且具有出版质量的地图的程序包。可以用程序包的 plot_ly 函数创建地图,并且 plot_ly 的三个主要参数定义为 x、y 和类型,其中 x 指 X 轴,y 指 Y 轴,类型指地图类型,但是轴值存储在数据帧中或本身是一个共享。
示例
加载 plotly 程序包
> library(plotly)
考虑以下数据帧
> x<-c("A","B","C","D") > count<-c(321,324,320,328) > df<-data.frame(x,count) > df
输出
x count 1 A 321 2 B 324 3 C 320 4 D 328
为 x 创建条形图
> plot_ly(x=x,y=count,type='bar')
输出
Warning message:
`arrange_()` is deprecated as of dplyr 0.7.0. Please use `arrange()` instead. See vignette('programming') for more help This warning is displayed once every 8 hours. Call `lifecycle::last_warnings()` to see where this warning was generated.
此处显示一个警告,但与我们的地图无关,因此忽略它没有问题。
输出
如果我们要创建带有主标题和轴标题的地图,那么我们需要将其存储在一个对象中,然后使用布局函数,如下所示
示例
> Bar<-plot_ly(x=x,y=count,type='bar') > layout(Bar,title="Bar chart",xaxis=list(title="Groups"),yaxis=list(title="Count"))
输出
广告