私はこれを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
ここで、perを合計してから、合計されたSUM_LENGTH
perのパーセンテージ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)
しかし今私は立ち往生しています...:-(