我想根據df1中Entry
和Exit
之間的日期過濾df2
列Change
中的值。對於20030217和20030228之間的實例沒有reults,因此Change
值應爲0 我想是這樣的:根據另一個數據幀中的日期過濾數據幀中的值
DF1
structure(list(Entry = c(20030127L, 20030128L, 20030129L, 20030205L,
20030210L, 20030228L, 20030307L, 20030310L, 20030313L, 20030331L
), Exit = c(20030128L, 20030129L, 20030205L, 20030210L, 20030217L,
20030307L, 20030310L, 20030311L, 20030320L, 20030401L), Result = c(-132,
-204, -455, -1640, 3678, -1516, -610, -247, 4280, -378)), .Names = c("Entry",
"Exit", "Result"), row.names = c(NA, 10L), class = "data.frame")
DF2
structure(list(V1 = c(20030127L, 20030128L, 20030129L, 20030130L,
20030131L, 20030203L, 20030204L, 20030205L, 20030206L, 20030207L
), V6 = c(475.65, 469.16, 466.82, 479.68, 477.8, 481.8, 464,
476.34, 474.25, 466.97), Change = c(47565, 46916, 46682, 47968,
47780, 48180, 46400, 47634, 47425, 46697)), .Names = c("V1",
"V6", "Change"), row.names = 52:61, class = "data.frame")
您的問題完全不清楚,並且不提供可用的數據或您嘗試過的代碼示例。請參閱https://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example並進行一些更正。 –
你試過我的方法嗎? – Wen