2012-07-24 16 views
0

我想繪製幾個時間序列,每行顯示pch。然而,pch出現在每個數據點上,有什麼辦法可以減少出現在線上的pch的頻率,比如每個數據點出現一個pch,這樣這些線就不會顯示爲pch包裝的粗線。R - 如何減少繪圖中出現的頻率?

+0

爲什麼不使用的線圖('類型=「L''),然後改變,而不是線的顏色或類型? – mnel 2012-07-24 04:49:47

+1

你可以繪製一部分數據,例如'd [seq(1,nrow(d),by = 10)]' – baptiste 2012-07-24 05:38:14

+0

一個可重複的例子會有所幫助。 – 2012-07-24 05:44:36

回答

1

以下是一種可能對您有幫助的方法。如果沒有更多關於你想要輸出結果的細節,很難確定。

x = seq(0, 20, 0.1) 

par(mfrow=c(2, 1)) 

plot(x, x^2, pch=1, main="Before") 
points(x, x*10, pch=2) 

plot(x, x^2, pch=c(1, rep(NA, 9)), main="After") 
points(x, x*10, pch=c(2, rep(NA, 9))) 

enter image description here

+0

我想我明白了,非常感謝!!!! – Joyce 2012-07-24 06:17:04

+1

不客氣。我很高興我能幫上忙! – bdemarest 2012-07-24 06:19:04