比方说,我想显示一个序列的结果:(圆/钻石/等)的方式如何仅在R中的图上显示每个第N个元素?
plot(runif(10,0,1), type="o")
与连接线但情节中相应的图标来显示所有的元素每个第二,第三或第N个元素只能分配pch
?
我应该创建两个序列,一个带有过滤元素并将其显示为不同的line()
?没有一点优雅的方式来做到这一点?
在此先感谢!
比方说,我想显示一个序列的结果:(圆/钻石/等)的方式如何仅在R中的图上显示每个第N个元素?
plot(runif(10,0,1), type="o")
与连接线但情节中相应的图标来显示所有的元素每个第二,第三或第N个元素只能分配pch
?
我应该创建两个序列,一个带有过滤元素并将其显示为不同的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))
会给你这样的:
在不需要点的序列中加上“NA”。 – A5C1D2H2I1M1N2O1R2T1 2012-08-06 11:00:04
你的意思是像这样的'plot(runif(10,0,1),type =“o”,pch = c(1,1,1,2,2,3,3,3, 3))'但是具有特定的序列? – A5C1D2H2I1M1N2O1R2T1 2012-08-06 10:52:00
你的情况可能是'plot(runif(10,0,1),type =“o”,pch = c(20,rep(NA,3)))''每隔4个元素。 – Julius 2012-08-06 10:59:00
@Julius太棒了,那正是我正在寻找的东西,thx!你可以提交它作为答案,所以我可以接受它吗? – rlegendi 2012-08-06 11:04:01