ggplot возвращает сложенный барплот вместо отдельного барплота - PullRequest
0 голосов
/ 06 июня 2018

Я пытаюсь составить гистограмму, чтобы показать разницу в результатах 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))

Что приводит к этому графику:

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 и у меня нетфон программирования.

...