2017-07-07 5 views
1

4161512行と10列の大きなデータセットがあります。私は文字データ型である2つの列に基づいて私のデータセットをグループ化しようとしています。私はグループ化を行うことができましたが、出力としてわずか3行しか得られませんでした。Rのヘルプでグループ化し、すべての列を保持する

私には3つの列(製造、名前、支払い)のみが表示されますが、グループ化された列を含めて10の列を持つことができるように、他の7列も必要です。

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

お願いしますありがとうございました!

+0

をグループ化した後left_joinを使用します。 – friep

+0

@friepは私が以前にしたことを示唆しています。しかし、人々が自分の答えに基づいて再現可能な例を提供することはできますか? –

+0

あなたは 'summarize'を使用しています。これは、他の7つの列を削除する操作です。これは、他の7つの列を使用しないためです。これは疑問が示唆するように、 'group_by'とはまったく関係がありません。 – JAD

答えて

0

利用mutate代わりのsummariseあなたは維持するか、2)バックグループ化されたデータフレーム(newnameに「失われた」の列に参加したいすべての列によって、1)グループ)のいずれかのできるデータ

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

ありがとうございました –

関連する問題