2014-02-19 72 views
0

有幾列包括我的數據表中的人的長度。我想計算所有長度的平均值並將結果放在新列中。如何計算幾列的平均值並將結果放在新列中?

數據:

  Length1 Length2 Length3 Length4 
Markus  172  179  192  186 

Mark  175  181  184  183 

Lionel  177  188  183  184 
+0

你是問幾行或幾列? – Aashu

+0

幾列..我的錯誤。我想計算Markus長度的平均值等。 – Rechlay

回答

1

讓我們嘗試用:

data$mean_length <- rowMeans(data, select = c("Length1", "Length2", " Length3", " Length4")), na.rm = TRUE) 

這propably不是最「有效」的方式做到這一點,但可以肯定它的工作原理..

+1

爲什麼你需要'subset'? 'data $ mean_length < - rowMeans(data)'應該很多... – Justin

+0

我按照你的建議改變了它。謝謝。 –