2012-02-09 43 views
-3

如何在R中創建以下圖形?如何進行如下繪圖?

我有格式的文件:

0 2 5 911.2 
0 4 10 842.59 
1 6 15 813.23 
1 8 20 823.23 
1 2 15 813.31 
0 4 5 844.59 
0 6 25 854.54 

第一列只能0或1是。第二列可以是2,4,6,8或1.第三列是一個整數。第四列是雙。

我想創建一個圖表,使得X軸是第三列,Y軸是第四列,顏色表示第二列中的數字(可能會在冷庫中從綠色變爲紅色)熱的顏色方案)和形狀(比方說三角形對圓圈)告訴第一列是1還是0.我還想要一個圖例(顏色和點的形狀)。

任何想法?

我知道如何創建矩陣,所以你可以假設我有一個文件加載爲矩陣。

謝謝。

回答

6

給這一去。

## Run only the first time 
install.packages("ggplot2") 

## Change to data.frame 
mydf <- as.data.frame(yourMatrix) 
names(mydf) <- c("c1", "c2", "c3", "c4") 
require(ggplot2) 
qplot(x = c3, y = c4, color = c2, shape = as.factor(c1), data = mydf)