2012-12-17 45 views
0

我有四個數據集,可以找到一個樣本here,它們都有四列和相同的列名。但我只想繪製x軸上的第1列和y軸上的最後一列,並且我想將它們全部繪製在四個相等區域上的一個主繪圖上,如下圖所示 。在一個主圖上繪製多個數據集的特定列

我該如何做到這一點?

回答

1

下面是使用par一個解決方案。

(我看了你的文件Ratio_J_B5H2.csv到R作爲數據幀dat。)

創建地塊2×2的窗口:

par(mfrow = c(2, 2)) 

現在,你可以創建四個地塊:

barplot(dat[,4], names.arg = dat[,1]) 
barplot(dat[,4], names.arg = dat[,1]) 
barplot(dat[,4], names.arg = dat[,1]) 
barplot(dat[,4], names.arg = dat[,1]) 

enter image description here

+0

@ sven,我試圖顯示VA使用此命令對每個欄的提示;'a <-barplot(Ratio_J_B5H2 [,2],names.arg = Ratio_J_B5H2 [,1],xlab =「PLAYERS」,ylab =「不成功的傳球」,main =「不成功的傳球, 5,Half 2「),然後是'text'命令:'text(a,0,round(Ratio_J_B5H2,1),cex = 1,pos = 3)',但是我得到這個錯誤:'非數字數據框中的變量:JN' ,我錯在哪裏? – forochelian

+0

@forochelian列JN'中值的類型不是數字。您必須使用'Ratio_J_B5H2 $ JN < - as.numeric(Ratio_J_B5H2 $ JN)'將其轉換爲數字。那麼你的命令會起作用。但我想你會對結果感到驚訝...... –

+0

@是的,它也沒有工作,我只是想顯示「成功率」[數據中的第4列,圖上y軸]的值,但我不能。你能幫我嗎 ? – forochelian

相關問題