У меня есть набор данных, который содержит Billno и столбцов продукта в следующем формате:Разделить набор данных в R
Billno Product
1 123
1 176
2 189
3 1
3 2
3 44
3 46
т.д.
Вывод должен быть таблица вида:
Billno Prod1 Prod2 Prod3 Prod4
1 123 176
2 189
3 1 2 44 46
Функция Split работает, но набор данных содержит более миллиона записей. Есть ли эффективный способ сделать это?
Эй @ Wietze314 спасибо много ... Это дает результат гораздо быстрее, чем другие решения .. но столбцы упорядочиваются prod1 prod10 prod11 на выходе ... как я измените порядок на prod1 prod2 prod3 ...... без ручного указания номеров столбцов – AB6
Я изменил решение. Это один из способов убедиться, что столбцы (упорядоченные по алфавиту по умолчанию) находятся в правильном порядке. Другим решением было бы убедиться, что столбцы в алфавитном порядке уже правильны (то есть prod01, prod02, ..., prod11 и т. Д.), – Wietze314