【发布时间】:2018-05-01 11:36:52
【问题描述】:
我正在处理一个大型现有数据框,该数据框有一列需要“转置”为多行,同时在每一行中保留原始用户 ID。
请注意,favs 列的内容实际上是一个包含“c( ... )”的字符串。此处显示了简化版本:
**uId** **favs**
1000 c('pizza')
1001 c('seafood','steaks')
1002 NA
1003 c('sushi','strawberries')
我想要的输出:
**uId** **favs**
1000 pizza
1001 seafood
1001 steaks
1002 NA
1003 sushi
1003 strawberries
最有效的方法是什么?我考虑过 melt/dcast 但不确定如何在此处应用它,因为 FAVS 列需要不列出,然后将包含不同数量的元素。
【问题讨论】:
-
不,这不是同一个问题。谢谢 akrun,您的回复很有帮助。