我試圖在R中解決這個問題,雖然我知道我現在已經在Excel中完成了它,但我真的想學習如何使用R.根據一個數據幀中其他值的總和計算一個值
我的數據框看起來是這樣的:
OBJECTID CDUID SENSI_FINA FREQUENCY SUM_LENGTH
6 5915 1 51 19178
7 5915 2 97 21536
8 5915 3 201 35640
9 5915 4 551 170549
10 5915 5 308 145126
11 5917 1 210 28104
12 5917 2 1897 249379
現在我想總結的SUM_LENGTH
每CDUID
,然後計算百分比SUM_LENGTH
與SENSI_FINAL=5
是總結SUM_LENGTH
每CDUID
所以在簡單的話,我想這樣做:
(145123 /(19178 + 21536 + 35640 + 170549))* 100
爲CDUID = 5915
,然後在接下來的5917等。
我做了什麼至今是我計算的基礎上,CDUID總和:
CDlenght <- aggregate(step1$SUM_LENGTH~step1$CDUID, data=step1, sum)
但現在我卡住了... :-(
+ 1例如數據和你曾經嘗試過的。 – mnel