在R,I有一組數據中像數據幀:如何創建一個包含聚合方式與R的列?
state | zip | value
______|_______|______
CA | 94555 | 18
CA | 94556 | 5
OH | 12345 | 22
OH | 12346 | 10
等。
我想爲每行添加一列,列出該狀態的平均「值」。
我可以通過「(aggregate(data$value, list(State = data$state), mean))
」獲取平均值的數據幀。這給了我一個50行的數據框,每個狀態一個。但是,我需要回到原始數據框中,並將狀態的平均值放入屬於該狀態的行中。
我該怎麼做呢?
澄清:你只需要國家的意思,而不是由國家+拉鍊意思了吧? – A5C1D2H2I1M1N2O1R2T1 2012-08-14 03:26:23
@mrdwab:正確的,我想整個國家的意思。 – int3h 2012-08-14 03:53:35
我可以問爲什麼沒有upvotes這個問題,儘管有(當前)五> = 2個答案?我錯過了什麼嗎? – 2012-08-14 06:46:25