您好我正在嘗試使用ddply在R中合併重複的數據行。 這裏是我處理的數據的一個例子:使用ddply合併R中的重複行
name <- c("Bob", "Mary", "Bob", "Dillan", "Bob", "Mary")
age <- c(30, 20, 30, 25, 29, 20)
address <- c("123 Fake Street", "321 Park Ave", "123 Fake Street", "49 Rodeo Drive", "10 Broadway", "321 Park Ave")
election.count <- c("1", "1", "1", "1", "1", "1")
df <- data.frame(name, age, address, election.count)
name age address election.count
1 Bob 30 123 Fake Street 1
2 Mary 20 321 Park Ave 1
3 Bob 30 123 Fake Street 1
4 Dillan 25 49 Rodeo Drive 1
5 Bob 29 10 Broadway 1
6 Mary 20 321 Park Ave 1
我期待與行相同的名字和年齡相結合。使用ddply我得到
ddply(df, "name", numcolwise(sum))
name age election.count
1 Bob 89 3
2 Dillan 25 1
3 Mary 20 2
是否有修改ddply所以我能得到
name age address election.count
1 Bob 30 123 Fake Street 1
2 Bob 29 10 Broadway 2
2 Dillan 25 49 Rodeo Drive 1
3 Mary 20 321 Park Ave 2
瑪麗40是一個錯字嗎?你總結年齡? –
是的,這是一個錯字,我會糾正這個錯誤 –
我不會對所有的年齡總結。這是我的代碼的問題之一。 –