如何使用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的新手,任何帮助都将不胜感激。
提前谢谢。
有没有办法在R中为堆叠条形图创建子组?下面是我的目标的一个例子。 Example of What I'm Aiming to Plot 我目前正在使用下面的代码--但是我不知道如何将样本(由ID列标识)按照它们更大的搜索组(样本站点)进行分组 ggplot(PFASData,aes(fill=Species,y=value,x=ID)) +geom_bar(position=“堆栈”,stat=“身份”) Resulting Plot
我有一个数据集,其中有几个条件,我想创建一个堆叠的条形图,显示每个条件中出现错误的频率。(因此,在每种情况下发生1个错误、2个错误和3个错误的情况数...等) 理论上,我理解用ggplot2创建条形图的原理。然而,我遇到的问题是‘频率’计数不是数据帧中的实际变量(因为它需要计算案例的数量)。我不确定如何将它添加到gpplot2框架中(可能使用'stat‘函数,但我不太确定它是如何工作的)。 我检查了以下类似的问题: How to barplot frequencies with ggplot2? R stacked % frequency histogram with percent
我准备了一个MWE,希望能得到关于如何在x轴上的不同位置为分组条形图设置刻度和标签的帮助。
library(ggplot2)
library(reshape2)
data <- data.frame(name = c("X","Y","Z"), A = c(2,4,6), B = c(1,3,4), C = c(3,4,5))
data <- melt(data, id = 1)
ggplot(data, aes(name,value)) +
geom_bar(aes(fill = variable), position =