如何使用 R 中的 ggplot2 为单个向量创建一个条形图?


若要使用 R 中的 ggplot2 为单个向量创建条形图,我们可以遵循以下步骤 -

  • 首先,创建一个向量并使用 reshape2 包的 melt 函数熔化它,然后保存熔化后的数据。
  • 然后,使用 ggplot2 利用熔化后的数据创建条形图。

创建向量并熔化它

创建向量并使用 reshape2 的 melt 函数熔化向量中的数据 -

x<-rpois(10,5)
library(reshape2)
x_melted<-melt(x)
x_melted

执行上述脚本后,会生成以下输出(由于随机化导致,此输出在你自己的系统上可能会不同)-

value
1 4
2 5
3 8
4 5
5 7
6 5
7 3
8 7
9 7
10 6

创建条形图

使用熔化后的数据创建条形图并使用 seq_along 函数显示 X 轴值 -

x<-rpois(10,5)
library(reshape2)
x_melted<-melt(x)
library(ggplot2)
ggplot(x_melted,aes(x=seq_along(x),y=x))+geom_bar(stat="identity")

输出

更新于: 13-Aug-2021

584 次查看

一脚油门启动您的事业

完成课程,获得认证

立即开始
广告