2017-07-07 58 views
1

我有一個包含4161512行和10列的大型數據集。我想我的組數據集的基礎上的兩列這是字符數據type.I可以使分組,但我得到的只有三行作爲輸出,我尋找其他7列也被列編組這是相關的。按R中的幫助分組並保留所有列

下面的代碼,給了我只有三列(製造,名稱,收費),但我也希望其他7列,這樣我可以有10列在我的數據表,包括分組列。

Newname = Dt %>% 
    group_by(Manufacturer,Name) %>% 
    summarise(Payments=sum(Payments)) 

請幫忙提前謝謝!

+0

後,您可以:1)組所有你想保留或2)加入了「丟失」列回分組數據框列(新名稱)使用left_join。 – friep

+0

@friep建議我以前做過的事情。但是,你能提供一個可重複的例子,人們可以根據他們的答案? –

+0

您正在使用'summarize'。這是刪除其他7列的操作,因爲您不對它們做任何事情。這與'group_by'沒有任何關係,正如問題所暗示的那樣。 – JAD

回答

0

使用mutate,而不是summarise分組數據

Newname = Dt %>% 
    group_by(Manufacturer,Name) %>% 
    mutate(PaymentsSum = sum(Payments)) 
+0

謝謝你的工作 –