0

csv形式で利用可能なデータがあります。

データフォーマットは以下の通りです。1 つの列に領収書番号、対応する列に製品

Receipt_no Product
A1  Apple
A1  Banana
A1  Orange
A2  Pineapple
A2  Jackfruit
A3  Cola
A3  Tea

私はそれらを再配置したい

A1 ,  Apple, Banana, Orange
A2 , Pineapple, Jackfruit
A3 , Cola, Tea

これは、コンマで区切られた 1 つの行のレシート番号と製品名です。データが大きいので、 R で同じものを再配置したい。

親切に助けて

ありがとう。

よろしく、 ニティッシュ

4

2 に答える 2

0

ベースR、

aggregate(Product ~ Receipt_no, df, paste, collapse = ',')

を使用してdplyr

df %>% 
  group_by(Receipt_no) %>% 
  summarise(new = paste(Product, collapse = ','))
于 2016-06-30T11:42:10.267 に答える