2013-04-23 110 views
0

這是R繪製數據框時顯示的基本圖形。如何使用ggplot2生成此圖形

plot(df) 

它顯示所有變量之間的關係。

the plot

我知道在小面ggplot2但它根據特定變量用於分區。我想要通過一個目標參數(對於顏色)來分割並通過變量分割網格。

樣本數據:

prediction.date mean.forcast mean.Error standard.Deviation AIC   param.u param.v 
2012-08-29  0.0015608102 0.008296402 0.008296402   -6.165365 2  5 
2012-08-30  -0.0002720289 0.008537309 0.008537309   -6.164167 2  4 
2012-09-02  -0.0014277972 0.008194409 0.008194409   -6.168868 4  0 
2012-09-03  0.0016537998 0.008062687 0.008062687   -6.176634 5  3 
2012-09-04  -0.0030247699 0.007885009 0.007885009   -6.181844 4  3 
2012-09-05  0.0001538991 0.007524703 0.007524703   -6.197240 3  4 
+0

色階和小面可以在同一時間GGPLOT2如果你的數據是正確的形狀來完成。真的,這只是一個正確的「融化()」咒語。一些虛擬數據在這裏會有所幫助。 – 2013-04-23 07:25:45

+1

請更詳細地解釋你的意思是:「由目標參數構成的面(用於顏色)並通過變量分割網格。」 – 2013-04-23 07:36:50

+0

我想要可視化所有變量之間的關係 - 就像我附加的圖。但是,因爲這是一個迴歸結果,我有另一個布爾變量 - 讓我們調用它 - 「is.model.correct」。如果'is.model.correct == 1',我希望圖中的每個點都是綠色,否則就是紅色。謝謝。 – haki 2013-04-23 07:40:22

回答

2

如果你只需要色點在您所提供的情節,那麼您可以在plot()使用參數col=和設置的顏色和變量名在確定的顏色使用。

#variable of test result (should be the same length as number of rows in df) 
test.result<-c(0,1,1,0,0,1) 

plot(df[,3:7],col=c("green","red")[as.factor(test.result)]) 

enter image description here

+0

謝謝你。很簡單。 – haki 2013-04-23 08:20:11