Сегментирование столбца Данные на несколько столбцов на основе уникального значения в R

У меня есть набор данных в форме:

Набор данных 1

Мне нужно преобразовать вышеуказанные данные в следующие в R:

Набор данных 2

Как это можно сделать? Это должно быть просто, но я не могу определить правильную функцию или шаги, чтобы сделать это. Любая помощь приветствуется. Спасибо

1 ответ

Решение

Я бы использовал data.table для этого:

library(data.table)
df1 = data.frame("A"=c(1,1,1,2,2),"B"=6:10)

df2 = data.table::dcast(df1,B~A,value.var="B")

Другие вопросы по тегам