一個ggplot我試圖創建基於此數據ggplot:創建r中
很抱歉,但我不能提供更多的從數據。
我從效果包的效果輸出中得到了這個。
現在我想繪製一個ggplot,它將prob.X1到prob.X6的概率組合在一起。它應該是這樣的:
這就是我已經嘗試過:
Eff.1 <- Effect(focal.predictors = "AvRating", mod= V6)
Eff.df <- data.frame((Eff.1))
此代碼從上面提供的圖表。
有了這個,我試圖讓ggplot:
ggplot(Eff.df) + geom_area(aes(x=AvRating, y=prob.X1))
但這只是創建情節在第一和第二列。
我嘗試添加更多geoms這樣的(即不工作):
ggplot(Eff.df) + geom_area(aes(x=AvRating, y=prob.X1)) + geom_area(aes(x=AvRating, y=prob.X2))
比我試圖連接列和繪製這個(不工作):
Eff.dfx <- as.numeric((rbind(Eff.df$prob.X1,Eff.df$prob.X2, Eff.df$prob.X3, Eff.df$prob.X4,Eff.df$prob.X5,Eff.df$prob.X6)))
Eff.dfAv <- as.numeric(rep(Eff.df$AvRating,6))
ggplot(Eff.df) + geom_area(aes(x=Eff.dfAv, y= Eff.dfx))
你能幫我一下這個ggplot的代碼嗎?
非常感謝。
請提供您正在使用的數據。 'dput()'應該可以幫助你。還提供一些你已經試過的代碼。編輯你的問題。 – loki
可能您可以先看看@ [ggplot2上的SO文檔](http://stackoverflow.com/documentation/r/1334/ggplot2#t=201608241415466235163)或[R Graphics Cookbook](http:// www .cookbook -r.com/Graphs /) – loki
啊。非常感謝。此鏈接有所幫助。 – heino06