ggplot返回堆积的条形图而不是分离的条形图

时间:2018-06-06 12:59:54

标签: r ggplot2 bar-chart visualization data-visualization

我尝试制作一个条形图,以显示四种治疗方法中的一种(使用R)时男性和女性之间IAT结果的差异。我在网上发现了一些类似于我想要的代码:

 library(ggplot2)
 ggplot(data = visits, aes(x = frequency, y = percent, fill = category)) + 
 geom_bar(stat = "identity", position = position_dodge()) + 
 xlab("Frequency of Father Visits") + ylab("Percent of Children") + 
 theme(axis.text.x = element_text(angle = 90))

结果如下图所示:

enter image description here

但是当我将此代码用于我的数据时:

ggplot(data = dat, aes(x = treatment, y = IAT_D, fill = gender)) + 
geom_bar(stat = "identity", position = position_dodge()) + 
xlab("Treatment") + ylab("D-score") 

我有一些非常不同的东西:

enter image description here

有谁知道我做错了什么?性别是一个只包含1和2的虚拟变量,所以我不知道它为什么要缩放这个变量。此外,我希望浅蓝色和深蓝色的垃圾箱彼此相邻,而不是像这样堆叠(就像示例图一样)。这可能与D分数从-1到1的范围有关吗?

我希望我有意义,我对R来说很新,而且我没有编程背景。

0 个答案:

没有答案