使用ggplot2在R上分组的条形图

微生物群

如何ggplot2使用此数据在R上创建分组条形图

Person Cats Dogs

Mr. A   3   1

Mr. B   4   2

这样就可以显示每人拥有的宠物数量,以及该布局的宠物条形图

我有一个包含此数据的文本文件,并曾经read.delim在R上读取该文件。

我已经使用了此代码,但是它不会产生我要查找的条形图。

ggplot(data=pets, aes(x=Person, y=Cats, fill=Dogs)) + geom_bar(stat="identity", position=position_dodge())

我是R的新手,我们将不胜感激。

提前致谢。

索米亚·马尼安(Sowmya S.Manian)

要准备分组条形图的数据,请使用包的melt()功能reshape2

I.加载所需的程序包

    library(reshape2)
    library(ggplot2)

二。创建数据框df

    df <- data.frame(Person = c("Mr.A","Mr.B"), Cats = c(3,4), Dogs = c(1,2))
    df
    #   Person Cats Dogs
    # 1   Mr.A    3    1
    # 2   Mr.B    4    2

三,使用melt功能融合数据

    data.m <- melt(df, id.vars='Person')
    data.m
    #   Person variable value
    # 1   Mr.A     Cats     3
    # 2   Mr.B     Cats     4
    # 3   Mr.A     Dogs     1
    # 4   Mr.B     Dogs     2

IV。按条形图分组Person

   ggplot(data.m, aes(Person, value)) + geom_bar(aes(fill = variable), 
   width = 0.4, position = position_dodge(width=0.5), stat="identity") +  
   theme(legend.position="top", legend.title = 
   element_blank(),axis.title.x=element_blank(), 
   axis.title.y=element_blank())

图例位于顶部,图例标题已删除,轴标题已删除,调整的条宽度和条之间的间距。

在此处输入图片说明

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在R中使用ggplot2进行黑白(最好带有图案)条形图

来自分类Dev

ggplot2中的单个条形图,R

来自分类Dev

条形图ggplot2 R上的标签

来自分类Dev

R ggplot2:时间序列的条形图

来自分类Dev

R ggplot2中按比例的堆积条形图,按两个因子的水平分组

来自分类Dev

R ggplot2:基于条件/数字阈值的颜色分组条形图

来自分类Dev

ggplot2中的不同分组条形图

来自分类Dev

使用ggplot2在R上分组条形图

来自分类Dev

在R中使用ggplot2和dplyr生成条形图

来自分类Dev

如何使用R的ggplot2包更改条形图的颜色?

来自分类Dev

如何使用ggplot2为分组条形图绘制误差线?

来自分类Dev

R ggplot2条形图,条形图上有圆角

来自分类Dev

R ggplot2条形图

来自分类Dev

使用ggplot2制作条形图

来自分类Dev

带有ggplot2的R中的条形图

来自分类Dev

ggplot2分组直方图条形图

来自分类Dev

ggplot2:使用组均值堆叠条形图

来自分类Dev

使用R为ggplot2条形图创建“水平梯度填充”

来自分类Dev

ggplot2:3向交互堆积条形图的分组条形图

来自分类Dev

使用ggplot2在R中堆积条形图(在Excel中是不可能的)

来自分类Dev

使用ggplot2分组的条形图

来自分类Dev

R 使用 ggplot2 从非数值数据创建堆积条形图

来自分类Dev

使用 ggplot2 的多个条形图

来自分类Dev

R 中的 ggplot2() 条形图和 dplyr() 分组和整体数据

来自分类Dev

使用 ggplot2 绘制比例条形图

来自分类Dev

ggplot 使用 R 分组的条形图

来自分类Dev

如何使用 ggplot2 在 R 中重新排序此条形图?

来自分类Dev

ggplot2 中的分组条形图

来自分类Dev

使用 ggplot2 的 5 维堆叠条形图