R ggplot geom_bar 创建不同的输出
R ggplot geom_bar create different output
我想为我的数据集 (df) 创建一个条形图,我正在使用这个脚本:
p1<-ggplot(df,aes(x=variable,y=log10(value),fill=Subject))
p1+ geom_bar(stat = "identity",position = "dodge")
它创建了这个情节:
“İşçi Hakları 021D”的总数为 56,173,总数为
“İşçi Hakları 111D”是 32,760。那么 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")
我想为我的数据集 (df) 创建一个条形图,我正在使用这个脚本:
p1<-ggplot(df,aes(x=variable,y=log10(value),fill=Subject))
p1+ geom_bar(stat = "identity",position = "dodge")
它创建了这个情节:
“İşçi Hakları 021D”的总数为 56,173,总数为 “İşçi Hakları 111D”是 32,760。那么 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")