R ggplot几何图形栏创建不同的输出
我想为我的数据集df创建一个条形图,我正在使用以下脚本:R ggplot几何图形栏创建不同的输出,r,ggplot2,geom-bar,R,Ggplot2,Geom Bar,我想为我的数据集df创建一个条形图,我正在使用以下脚本: p1<-ggplot(df,aes(x=variable,y=log10(value),fill=Subject)) p1+ geom_bar(stat = "identity",position = "dodge") 它用板条箱包装了这个地块: İşçi Hakları021D的总数为56173,其中 İşçi Hakları111D’是32760。那么,111D如何创建比021D更长的条形图呢 看起来ggplot没有按照您预
p1<-ggplot(df,aes(x=variable,y=log10(value),fill=Subject))
p1+ geom_bar(stat = "identity",position = "dodge")
它用板条箱包装了这个地块:
İşçi Hakları021D的总数为56173,其中
İşçi Hakları111D’是32760。那么,111D如何创建比021D更长的条形图呢
看起来ggplot没有按照您预期的方式进行分组-手动汇总数据可能是最简单的方法,这样您就可以准确地知道正在绘制的内容:
manual_summary <- df %>%
group_by(Subject, variable) %>%
summarize(logeach = log10(sum(value)))
ggplot(manual_summary, aes(x = variable, y = logeach, fill = Subject)) +
geom_bar(stat = "identity", position = "dodge")
谢谢@Lucke C。如果你能告诉我ggplot有什么问题吗?@eabanoz我恐怕不太确定,但我猜ggplot只返回了按你的选择而不是变量分组的y值。