我有兩個數據幀「Conc」和「Flow」。基於另一個數據集中日期的日期之間的平均值使用R
流在某一特定時期內每天都有一個值,而Conc僅在該時期內的某些日期有一個值。
我想要做的是使用r計算Conc值之間每個週期的平均流量值。
下面的代碼將生成兩個示例數據幀來說明的那種數據集的我正在與工作:
Conc <- data.frame(Date = as.Date(c("2012/01/13", "2012/02/16", "2012/05/02", "2012/07/28",
"2012/11/10")), Conc = c(0.88, 0.55, 0.34, 0.21, 0.98))
Flow <- data.frame(Date = c(seq(as.Date("2012/01/01"), by = "day", length.out = 365)),
Flow = c(sample(seq(from = 0.01, to = 5, by = 0.1), size = 365, replace = TRUE)))
的輸出數據幀將理想地是這樣的:
Period Mean_Flow
1 2.01
2 1.41
3 3.81
4 0.31
我欣賞Conc日之間的可變時間使得這個棘手。目前我所提出的最好的方法是在excel中手動執行此操作,但我真的很想找到一個R解決方案來保存我自己的約10個不同的數據集。
謝謝。
你也許應該在'Conc'上添加'as.Date' – 2014-11-24 11:56:47
另外,你不只有4個時期嗎? – 2014-11-24 12:08:35
感謝您發現這些錯誤David,我現在修改了我的問題。 – 2014-11-24 12:14:35