R 数据帧规范化

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

我有一个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
数据
df1您可以从
splitstackshape

cSplit(indt = df1, splitCols = "hobbies", sep = ",", direction = "long")
cSplit(indt = df1, splitCols = "hobbies", sep = ",", direction = "long")