Я пытаюсь составить гистограмму, чтобы показать разницу в результатах IAT между мужчинами и женщинами при назначении одного из четырех видов лечения (с использованием R).Я нашел в сети какой-то код, который привел к чему-то похожему на то, что я хочу:
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 и у меня нетфон программирования.