2016-07-09 99 views
0

假設我有V1,V2和V3,V4。 V1和V2形成時間序列,V3和V4形成時間序列。 V1和V3是時間變量,V2和V4是相同單位的因變量。 V1和V3是相互重疊的時段,但它們不在相同的點開始/結束。如何在R中的一個圖上繪製2對變量?

首先我繪製了V1和V2,plot(V1,V2, type="l")。但是,我怎樣才能在同一個軸上繪製這2對變量?我想將V1和V2合併到一個數據表中,並對V3和V4執行相同的操作,分別稱它們爲D1和D2。然後我可以使用plot(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") 
+0

請提供樣本數據和示例代碼。 (閱讀[幫助/ mcve](http://stackoverflow.com/help/mcve)和[可重現的例子](http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-可重現的例子)作爲參考,然後編輯你的問題。) – r2evans

+0

重複的問題在這裏:http://stackoverflow.com/questions/2564258/plot-two-graphs-in-same-plot-in-r –

回答

0

假設我有V1,V2和V3,V4。 V1和V2形成時間序列,並且V3 和V4形成時間序列。 V1和V3是時間變量,V2和 V4是相同單位的因變量。 V1和V3是相互重疊的期間 ,但它們不在相同點處開始/結束。 ... [H] ow我會在同一軸上繪製這2對變量嗎?

你可以做

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") 
相關問題