これはばかげているに違いないと思いますが、解決できません。私はワイド形式のデータフレームを持っているので、ggplot2 を使用するために、それをロング形式に変換し、変数という変数を因子に変換します。
InfidelityM <- melt(Infidelity, id=c("X", "Gender"), measured = c("Partner", "Self"))
InfidelityM$variable <- factor(InfidelityM$variable, labels= c("Partner", "Self"))
次に、グラフを作成してみます
bar <- ggplot(InfidelityM, aes(variable, value, fill= "Gender"))
bar + stat_summary(fun.y = mean, geom="bar", position="dodge")
ただし、グラフでは変数 Gender の値が考慮されておらず、2 つの列のみが表示されます。1 つはパートナー用で、もう 1 つは自己用です。
何か案が?
ありがとう!