2013-10-09 53 views
0

我認爲這一定是愚蠢的,但我無法解決它。 我有一個寬格式的數據幀,所以爲了使用ggplot2,我將它轉換爲長格式並將其轉換爲變量稱爲變量的因子。繪圖2獨立變量ggplot

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") 

但是,圖表沒有考慮變量性別的價值觀和告訴我只有一對夫婦柱的側向承載力:一個合作伙伴,一個用於自我。

有什麼想法?

謝謝!

回答

0

我相信你的語法fill是不正確的。它應顯示爲:

bar <- ggplot(InfidelityM, aes(variable, value, fill= Gender)) 
bar + stat_summary(fun.y = mean, geom="bar", position="dodge") 

其中fill=Gender沒有引號。

+0

我說這是愚蠢的......非常感謝馬克! – ajestudillo

+0

@ user2863909 - 如果馬克解決了你的問題,一定要檢查他的答案旁邊的複選標記,以表明它的工作。 – beroe