如何使用 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")
输出
广告