我有一个表单交易数据的数据框
transactions <- data.frame(transaction=c("T1","T2","T2","T3","T3","T3"),sku=c("item_a","item_b","item_c","item_a","item_b","item_d"))
这给了我这个
transaction sku
1 T1 item_a
2 T2 item_b
3 T2 item_c
4 T3 item_a
5 T3 item_b
6 T3 item_d
我想作为输出得到的是这个数据框:
output <- data.frame(transaction=c("T1","T2","T3"),sku=c("item_a","item_b item_c","item_a item_b item_d"))
看起来像这样
transaction sku
1 T1 item_a
2 T2 item_b item_c
3 T3 item_a item_b item_d
我尝试了各种方法,例如首先通过 transactions$transaction 对原始数据帧使用拆分,但后来我无法从结果列表中提取 sku 数据。任何指向正确方向的指针将不胜感激。
编辑:输出数据框中的错字已修复。感谢朱巴。