作者smallpudding ( )
看板Statistics
標題[程式] R 中如何將類別相同的值作加總
時間Tue Oct 19 12:37:27 2010
[軟體程式類別]:
R
[程式問題]:
資料處理
[軟體熟悉度]:
高(1年以上)
[問題敘述]:
假設有一個dataframe 第一欄為類別 第二欄為其數值
ex.
類別 數值
A 1
A 5
B 3
A 4
C 2
B 1
要如何能計算出每個類別的數值和為多少?
以上例來說 希望得到的結果為
A 10
B 4
C 2
先謝謝了 >"<
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.127.37.58
1F:推 memphis:by 10/19 13:37
2F:推 Wush978:sum( subset(dataframe,類別=="A",select="數值")) 10/19 13:38
3F:→ gsuper:x <- urDATA 10/19 15:37
4F:→ gsuper:x[,2] <- as.numeric(x[,2]) 10/19 15:37
5F:→ gsuper:result_MATRIX <- tapply(t$數值 , t$類別 , sum) 10/19 15:38
6F:→ gsuper:上面 t 應該是 x , 修正一下 10/19 15:39
7F:→ gsuper:為了避免 bug , 建議用以下寫法 10/19 15:44
8F:→ gsuper:x <- as.matrix(urDATA) 10/19 15:44
9F:→ gsuper:tapply(as.numeric(x[,"數值"]),x[,"類別"],sum) 10/19 15:45
10F:→ smallpudding:謝謝大家提供這麼多方法 好開心:D 10/19 23:22