我想創建一個使用因子和兩個以上變量的條形圖!我的數據看起來像這樣:通過ggplot2繪製多個變量
Var1 Var2 ... VarN Factor1 Factor2
Obs1 1-5 1-5 ... 1-5
Obs2 1-5 1-5 ... ...
Obs3 ... ... ... ...
每個數據點是李克特項範圍從1-5
繪製使用二分版本總金額(上述4的每一項是1,否則爲0)
我使用此
MyDataFrame = dichotomize(MyDataFrame,>=4)
p <- colSums(MyDataFrame)
p <- data.frame(names(p),p)
names(p) <- c("var","value")
ggplot(p,aes(var,value)) + geom_bar() + coord_flip()
轉換的數據0
這樣做,我鬆散factor1等提供的信息,我想使用堆疊,以便從哪組人員可視化評分來自
是否有一個優雅的解決方案,以解決這個問題?我讀過關於使用重塑來融化數據,然後應用ggplot?
是的,基本上重塑是你的朋友。你想要一個變量的結果和一個變量與該結果的標籤。 – PaulHurleyuk 2012-02-05 22:03:32