R: приведение столбца символов без агрегации - PullRequest
0 голосов
/ 07 января 2019

Я хочу переместить этот фрейм данных из

Cat Group Rank 
229    A     1
229    C     2
230    B     1
230    E     2
231    F     1
231    D     2
..   ..    ..

и сделайте так, чтобы

Cat    1     2 
229    A     C
230    B     E
231    F     D
 ..    ..    ..

Я использовал dcast из reshape2

Table<- dcast(Table, Cat ~ Rank , value.var = 'Group')

но я получаю следующее при выполнении: Aggregation function missing: defaulting to length

и кадр данных преобразуется в

Cat    1     2 
229    1     1
230    1     1
231    1     1
 ..    ..    ..

Есть идеи, как мне решить эту проблему?

1 Ответ

0 голосов
/ 07 января 2019

Мы можем создать столбец последовательности для дубликатов, и он должен работать

library(data.table)
dcast(setDT(Rank2), Cat + rowid(Rank) ~ Rank, value.var = 'Group')
...