如何使用 R 中的 plotly 创建条形图?
r programmingserver side programmingprogramming更新于 2025/4/10 0:52:17
R 中的 Plotly 是一个专门设计用于创建高度交互和出版质量图表的包。可以使用包中的 plot_ly 函数创建图表,plot_ly 有三个主要参数,定义为 x、y 和 type,其中 x 表示 X 轴,y 表示 Y 轴,type 表示图表类型,但轴值存储在数据框中或本身是共享的。
示例
加载 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"))