對不起,我確定已經提出了類似的問題,但我恐怕找不到它。我只想在數據框中總結許多變量。作爲一個小例子,我想要做的就是如下計算df $ e。R數據框內的變量總和
df <- data.frame(a=c(1,2,3,4,5), b=(c(6,7,8,9,10)),
c=c(1,2,3,4,5), d=(c(6,7,8,9,10)))
df$e <- with(df, a+b+c+d) # this is the right answer
但我想說DF $ê<表達出來 - 「所有的a和d之間的變量的總和」
謝謝!標記中的幫助也表示讚賞。
答:df$e <- rowSums(subset(df, select=a:d))
我沒有表達,我需要它很清楚,但我一無所知,subset
因爲我是rowSums
。
如果你可以用一個矩陣/桌,工作'addmargins'和'margin.table'可以來得心應手。 – 2012-03-11 07:47:32