我尝试制作一个条形图,以显示四种治疗方法中的一种(使用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))
结果如下图所示:
但是当我将此代码用于我的数据时:
ggplot(data = dat, aes(x = treatment, y = IAT_D, fill = gender)) +
geom_bar(stat = "identity", position = position_dodge()) +
xlab("Treatment") + ylab("D-score")
我有一些非常不同的东西:
有谁知道我做错了什么?性别是一个只包含1和2的虚拟变量,所以我不知道它为什么要缩放这个变量。此外,我希望浅蓝色和深蓝色的垃圾箱彼此相邻,而不是像这样堆叠(就像示例图一样)。这可能与D分数从-1到1的范围有关吗?
我希望我有意义,我对R来说很新,而且我没有编程背景。