在R语言中如何移除双随机游走路径图中的点索引?
在R中绘制随机游走时间序列路径时移除点索引的方法
你要绘制两个由独立标准正态分布驱动的随机游走路径,用plot(x.ts, y.ts)生成的图会默认给每个点加上时间索引标注。要是想直接通过给这个plot函数加参数实现无索引的路径线图,加两个参数就行:
type="l":把默认的散点绘图类型改成折线,直接画出连续的路径labels=FALSE:彻底关掉时间点的索引标注(其实用了type="l"之后标签已经不会显示,加上这个是双重保险)
修改后的完整代码是这样的:
set.seed(100) r1 <- c(0, rnorm(100, mean=0, sd=1)) r2 <- c(0, rnorm(100, mean=0, sd=1)) x.ts <- as.ts(cumsum(r1)) y.ts <- as.ts(cumsum(r2)) plot(x.ts, y.ts, type="l", labels=FALSE)
顺便说下:R里处理时间序列的plot.ts方法,默认对两个时间序列会画散点还标上每个点的时间索引。换成type="l"画折线后,点的标签自然就没了,只会保留连续路径;labels=FALSE是明确关闭标签逻辑,确保不会出现索引标注,和你把时间序列转成数值向量再绘图的效果完全一样。
内容的提问来源于stack exchange,提问作者lrnr_wong
相关产品推荐
相关产品推荐

