我有一个 Dataframe ,看起来像这样:
| 水果|十|是|Z型|
| - ------|- ------|- ------|- ------|
| 苹果、香蕉、橙子、木瓜|项目a|f级|k|
| 香蕉、橘子、葡萄|b.人口基金|克|升|
| 橙子香蕉|(c)秘书长的报告|小时|米|
| 葡萄|日|我|数量|
| 香蕉、葡萄、橙子、苹果、木瓜|电子|j|阿|
我想在每一行中设置一个自定义的显示顺序。例如:
1.苹果
1.橙色
1.木瓜
1.香蕉
1.葡萄
因此,该列将如下所示:
| 水果|十|是|Z型|
| - ------|- ------|- ------|- ------|
| 苹果、橙子、木瓜、香蕉|项目a|f级|k|
| 橙子香蕉葡萄|b.人口基金|克|升|
| 橙子香蕉|(c)秘书长的报告|小时|米|
| 葡萄|日|我|数量|
| 苹果、橙子、木瓜、香蕉、葡萄|电子|j|阿|
我该怎么做???我试过其他帖子的建议,但它们都是关于排列 Dataframe 行的,这不是我需要的...
附言:有没有办法在管道里做这个?
2条答案
按热度按时间c9qzyr3d1#
我们可以
或者使用
separate_longer_delim
如果列是
list
,则不需要strsplit
或使用
unnest
数据
3npbholx2#
下面是另一个(tidyverse解决方案):
主要功能是使用
separate_rows
,然后创建factor
类,级别如下: