2015-12-02 31 views
0

我有一個問題,奇怪的是我無法在Internet上找到解決方案。將兩個數據集組合成一個並獲得列的相同屬性的行的均值

我有兩個數據集的結構如下:

enter image description here

我想這兩個數據集組合成一個新的包含兩個數據集(所有的動作次數)的所有行,對於「Movement_time」中具有相同值的行,我希望獲得具有x屬性平均值的新行。

我已經試過rbinddplyr庫函數,沒有任何結果。

我在R做的,你能幫我解決這個問題嗎?

謝謝!

+0

你能給數據的計算?你到目前爲止嘗試過什麼?編輯你的問題! – jogo

+0

是的,我編輯了這篇文章。謝謝。 – Diiaablo

+0

1.'merge(...,by =「Movement_time」,all = TRUE)'2.平均值的計算。 – jogo

回答

0

首先merge(..., by="Movement_time", all=TRUE)
然後平均

df1 <- data.frame(Movement_time=sample(101:130, 15), x=rnorm(15)) 
df2 <- data.frame(Movement_time=sample(101:130, 15), x=rnorm(15)) 

df12 <- merge(df1, df2, by="Movement_time", all=TRUE) 
df12$m <- rowMeans(df12[,2:3], na.rm=TRUE) 
相關問題