如何使用 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"))

输出:


相关文章