2011-08-12 108 views
0

我有一個關於for循環與plot函數結合的問題。 我想使用for循環函數(見下文)在一個繪圖中繪製多個點。但是我的循環會爲每個點生成一個情節。所以用35的我產生35個情節。我的問題是,有沒有辦法在同一個陰謀中繪製所有點?for循環生成多個圖

pdf("test plot.pdf") 
for (i in 1:nrow(MYC)){ 
plot(MYC[i,1], MYC[i,2] 
} 
dev.off() 

謝謝大家!

+0

真實數據有點不同!在這裏,我也可以使用繪圖(MYC [,1],MYC [,1])來獲取一個繪圖中的所有點。循環需要! – Lisann

+0

您可以擴展這個問題,以提供一些關於您想要的情節類型的更多細節?你能提供一些樣本數據嗎?你有沒有考慮在單一情節中使用方面? – Andrie

+1

你想使用'points'而不是'plot'。使用點調用'plot',然後'for'循環。有些情況下,甚至允許爲'plot'添加'add'參數,但我懷疑這不是你的情況。 –

回答

3

正如在評論中提到的,你實質上是試圖用循環做多個圖。 R不明白,實際上只想繪製點。有一種治療方法,它有小瓶points()。在調用循環之前,使用type參數構造您的圖。這將創建一個空的情節,東西線沿線的:

plot(your.data, type = "n") 

然後,您可以使用您的循環(與points)把點添加到這個現有的陰謀。