私にはおしゃべりがあります。"|"に基づいて列を複数の列に分割するにはどうすればよいですか?
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 = "|")
はしかし、それはそれぞれの文字の後に分離されています。
'splitstackshape'パッケージの' cSplit'、 'cSplit(df、" genres "、" | ")'を使用してください。 –
分割を行うコードを含めてください。 – neilfws