1.0 | 2.0 | 3.0 |
---|---|---|
loud | complaint | problems |
pain | stress | confused |
dull | pain | stress |
这是我的数据集,我想重新组织行,以便如果每列中都出现一个单词,则将其转移到相应的行。例如
1.0 | 2.0 | 3.0 |
---|---|---|
loud | NA | NA |
pain | pain | NA |
dull | NA | NA |
NA | complaint | NA |
NA | stress | stress |
NA | NA | confused |
NA | NA | problems |
等等,这样每个单词都有自己的一行,如果该行中的单词出现在列中,则与其他列匹配
我一直在寻找如何做到这一点,但找不到好的代码。一个想法是创建一个包含所有出现单词的列表,然后尝试将它们与每个列匹配,但仍然没有找到相应的代码。
list2DF
中的第二个lapply
不是必需的;您可以只使用nrow
参数:list2DF(lst1, nrow = max(lengths(lst1))
。 - rps1227