【发布时间】:2023-03-15 19:59:01
【问题描述】:
我有其中一列是流派(chr)的数据,值就像“戏剧|音乐|犯罪”,我需要拆分这些数据并需要为每个条目创建新行,就像那里的这个值一样是 3 个值,所以我需要在该数据框中的所有列中创建三个条目。
imdbId <- "tt0118578"
title <-"Albela"
releaseYear<- 2010
releaseDate <- "2-12-2010"
genre <- "Adventure | Drama | Musical"
writers <- "Ashutosh Gowariker (story) | Ashutosh Gowariker (screenplay) |
Kumar Dave (screenplay) | Sanjay Dayma (screenplay) | K.P. Saxena
(dialogue)"
actors <-"Aamir Khan | Gracy Singh | Rachel Shelley | Paul Blackthorne"
directors<-"Ashutosh Gowariker"
sequel <-"No"
hitFlop <-2
df <- data.frame(imdbId, title, releaseYear, releaseDate, genre,
writers, actors, directors, sequel, hitFlop
, stringsAsFactors=FALSE)**
这是现在数据框的 str,我需要拆分数据并根据单一类型值为每部电影制作唯一条目。
【问题讨论】:
-
分享您的研究对每个人都有帮助。告诉我们您尝试了什么以及为什么它不能满足您的需求。这表明您已经花时间尝试帮助自己,它使我们免于重复明显的答案,最重要的是它可以帮助您获得更具体和相关的答案!另见:How to Ask
-
除了@RalfStubner 所说的之外,您能否提供一些您尝试过的代码以及您正在使用的库?这将有助于我们更快地给您答复。
-
为什么第二部“冒险剧”应该只有剧情???
-
我是 R 新手,在 Stackoverflow 上也是,我尝试了一些东西,BollywoodMovieDetail %>% separate(BollywoodMovieDetail$genre, c("genre_1", "genre_2", "genre_3"), "| ", extra = "merge"),虽然它会将数据分离到 3 个不同的列中。
-
我什至不确定您的数据框是什么样的?你能把你的数据转换成数据框然后显示吗