2012-07-24 18 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