如何在R中创建条形图

埃姆

我已经获得了以下数据,并希望在R中创建一个条形图,以调查不同客户类型(企业和私人)之间的差异。如何编写代码?(x轴是1年,year2等; y轴只是表示不同的数字,因此我们可以在特定的年份中看到带有彩色条的企业编号和私人编号之间的差异)。谢谢 !

            year1 year2 year3 year4 year5
business      114    92    22     8     4     
private       368   376    76    32     4      
一个孩子

如果您融化了data.frame第一本,可以使用ggplot

library(reshape2)
library(ggplot2)

df.melted <- melt(as.matrix(df))
ggplot(df.melted, aes(Var2, value, fill = Var1)) +
    geom_bar(stat="identity")

在此处输入图片说明

数据

df <- structure(list(year1 = c(114L, 368L), year2 = c(92L, 376L), year3 = c(22L, 
76L), year4 = c(8L, 32L), year5 = c(4L, 4L)), .Names = c("year1", 
"year2", "year3", "year4", "year5"), class = "data.frame", row.names = c("business", 
"private"))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章