R ggplot几何图形栏创建不同的输出

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没有按照您预

我想为我的数据集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没有按照您预期的方式进行分组-手动汇总数据可能是最简单的方法,这样您就可以准确地知道正在绘制的内容:

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值。