我有一个tibble。我们如何一列分为基于多个的“|”?
library(tidyverse)
df <- tibble(
id = 1:4,
genres = c("Action|Adventure|Science Fiction|Thriller",
"Adventure|Science Fiction|Thriller",
"Action|Crime|Thriller",
"Family|Animation|Adventure|Comedy|Action")
)
df
我想通过流派分开 “|”和填充NA的空列。
这是我做过什么:
df %>%
separate(genres, into = c("genre1", "genre2", "genre3", "genre4", "genre5"), sep = "|")
然而,每个字母后它被分离。
使用'cSplit'从'splitstackshape'包,'CSPLIT(DF, “流派”, “|”)'。 –
请包含拆分的代码。 – neilfws