全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1547 4
2018-09-18
请问各位大神,
我现在有这样一组数据
姓名 年龄 爱好
张三16 足球;摄影
李四16 篮球;滑冰;攀岩


如何能变成如下的数据
姓名年龄 爱好
张三16 足球
张三16 摄影
李四16 篮球
李四 16 滑冰
李四 16 攀岩


先在这里谢过各位大神了。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2018-9-18 21:43:33
tidyr::separate() + tidyr::gather()
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-9-19 08:31:23
cheetahfly 发表于 2018-9-18 21:43
tidyr::separate() + tidyr::gather()
先谢谢您 今天上班的时候试试看
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-9-19 09:16:15
还有一个稍微麻烦的做法:
stringr::str_split(data$'爱好', ";") #拆分
拆出来apply一下就行
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-9-20 11:16:28
tidytext 包有个很好的函数

library(tidytext)

data %>% unnest_tokens(爱好, 爱好)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群