假设我想显示一个序列的结果:
plot(runif(10,0,1), type="o")
以一种用连接线显示所有元素的方式,但pch
绘制仅为每第二个、第三个或第 N 个元素分配的相应图标(圆圈/菱形/等) ?
我应该创建两个序列,一个带有过滤元素并将其显示为不同的line()
吗?有没有一种优雅的方法可以做到这一点?
提前致谢!
在你的情况下可能是
plot(runif(10, 0, 1), type = "o", pch = c(20, rep(NA, 3)))
让我们说每个第 4 个元素。
如果我正确理解您的问题,您可以将pch
参数添加到plot
您要查找的任何序列中:例如:
set.seed(1)
# I've used 'type="b"' just for clarity
plot(runif(10, 0, 1),
type="b",
pch=rep(c(1, 2, 3), length.out=10))
会给你这个: