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

时间:2015-06-18 16:13:20

标签: r time-series lattice

我想绘制一个时间序列(意思是用x轴作为时间的折线图)并指定要使用的绘图字符。以下都没有工作

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)

我更喜欢晶格解决方案,但如果晶格无法做到这一点,我会接受任何解决方案。

1 个答案:

答案 0 :(得分:2)

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

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

这会产生:

enter image description here

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