如何在R中的一个图上绘制2对变量?

时间:2016-07-09 09:19:03

标签: r time-series

假设我有V1,V2和V3,V4。 V1和V2形成时间序列,V3和V4形成时间序列。 V1和V3是时间变量,V2和V4是相同单位的因变量。 V1和V3是彼此重叠的时期,但它们不会在相同的点开始/结束。

首先,我用plot(V1,V2, type="l")绘制了V1和V2。但是我如何在同一轴上绘制这两对变量呢?我想将V1和V2合并到一个数据表中,并对V3和V4进行相同的操作,分别称它们为D1和D2。然后我可以使用情节(D1,D2 ..),但我不知道如何合并这样的变量。

更新

V1= c(6,7,8,9,10,11,12,13,14,15,16,17,18)
V2= c(27,53,68,45,75,35,72,35,25,27,27,26,52)
V3= c(2,3,4,5,6)
V4=c(54,23,86,43,26)
plot(V1,V2, type="l")

1 个答案:

答案 0 :(得分:0)

  

假设我有V1,V2和V3,V4。 V1和V2形成时间序列,V3   和V4形成一个时间序列。 V1和V3是时间变量和V2和   V4是相同单位的因变量。 V1和V3是句号   彼此重叠,但他们不会在同一点开始/结束。   ... [H]我会在同一轴上绘制这两对变量吗?

你可以做到

set.seed(1)
V1 <- 1:10
V2 <- runif(length(V1))
V3 <- 3:7
V4 <- runif(length(V3))
plot(V1, V2, type="l", xlim = range(c(V1, V3)), ylim = range(c(V2, V4)))
lines(V3, V4, lty = "dashed")