在我的简化示例中,我尝试绘制以下行x
和y
,但我希望y
在时间3开始并转到5.截至目前y
从时间1开始,只到时间3。
x <- c(1, 3, 4, 7, 8)
y <- c(4, 2, 1)
plot.ts(x)
lines(y)
答案 0 :(得分:1)
plot(x=1:5, y=x, type="l")
points(x=3:5, y=y, type="l")
您必须为2d绘图设置 x 和 y 坐标。否则R假定它们从1开始并转到长度(向量)。
答案 1 :(得分:1)
你真正拥有的是
y <- c(NA,4,2,1,NA)
A good reference on missing values.
如果y
中有大部分缺失值,那么将y
存储在data.frame中可能更合适
y.df <- data.frame(t=c(3,4,7), t=c(4,2,1))
lines(y~t, y.df)
根据具体情况,将x存储在同一数据帧中可能是有利的。