R,如何将 pch 与时间序列图一起使用

R, how to use pch with time series plot

我想绘制一个时间序列(即以 x 轴为时间的折线图)并指定要使用的绘图字符。以下 None 个有效

a1 = as.xts(ts(c(5,3,7,2,4,8,3), start=c(1980,1), freq=4))


library('lattice')
xyplot(a1, col="red", pch=2)

xyplot(a1, col="red", par.settings = list(superpose.symbol = list(col = 1, pch = 2)),)

ts.plot(ts(a1), pch=2)
plot(a1, phc=2)

我更喜欢格子解决方案,但如果格子不能这样做,我会接受任何解决方案。

默认情况下,R 中的时间序列图使用 type = "l",这意味着您得到一条线但没有点字符。要获得两者,您可以将类型更改为 "b".

xyplot(a1, col = "red", pch = 2, type = "b")

这产生:

相同的逻辑适用于基础 plot 函数;只需添加 type = "b".