R 数据帧规范化
我有一个cols数据框,如下所示: 姓名年龄爱好 abc 10视频游戏、足球、游泳 我想把它转换成这样的东西 姓名年龄爱好 abc 10电子游戏 abc 10足球 abc 10游泳R 数据帧规范化,r,R,我有一个cols数据框,如下所示: 姓名年龄爱好 abc 10视频游戏、足球、游泳 我想把它转换成这样的东西 姓名年龄爱好 abc 10电子游戏 abc 10足球 abc 10游泳 一个选项是分隔行 library(tidyverse) df1 %>% separate_rows(hobbies) # name age hobbies #1 10 video games #2 10 video football #3 10 video swimming
一个选项是
分隔行
library(tidyverse)
df1 %>%
separate_rows(hobbies)
# name age hobbies
#1 10 video games
#2 10 video football
#3 10 video swimming
数据
df1您可以从splitstackshape
cSplit(indt = df1, splitCols = "hobbies", sep = ",", direction = "long")
cSplit(indt = df1, splitCols = "hobbies", sep = ",", direction = "long")