问题描述
我想将字符串变量拆分为不同长度的每一行。
mydata <- data.frame(id=c(1,2,3,4,5,6),name=c("a","a","b","c"),string=c("apples,oranges","apples,oranges,grapes",grapes,berries","oranges,plums","plums,grapes" ))
mydata
id name string
1 1 a apples,oranges
2 2 a apples,grapes
3 3 a apples,berries
4 4 b oranges,berries
5 5 b apples,plums
6 6 c plums,grapes
我想拆分字符串变量,并以拆分变量的长度扩展数据框。
所需结果:
id name string
1 1 a apples
2 1 a oranges
3 2 a apples
4 2 a oranges
5 2 a grapes
6 3 a apples
7 3 a oranges
8 3 a grapes
9 3 a berries
10 4 b oranges
11 4 b berries
12 5 b apples
13 5 b grapes
14 5 b plums
15 6 c plums
16 6 c grapes
老实说,我被困在这里。我可以拆分字符串,但是我想不出一种将结果映射到数据框的方法。任何帮助表示赞赏!
str_split(mydata$string,",")
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)