Разделение вектора символов в моем фрейме данных на "|"не работает - PullRequest
1 голос
/ 27 октября 2019

Работаю над набором данных Tidy Tuesday horror_movies.csv, и я не вижу, как разделить столбец жанров. Я попытался:

fieldList <- strsplit(df$genres, $"|")

Вот пример вывода:

[1] "D" "r" "a" "m" "a" "|" " " "H" "o" "r" "r" "o" "r" "|" " " "S" "c" "i" "-" "F" "i" [22] "|" " " "T" "h" "r" "i" "l" "l" "e" "r"

По какой-то причине это разбивает мои элементы на отдельныеперсонажи. Вот проблеск этого столбца, чтобы вы могли увидеть, как он структурирован во фрейме данных:

$ genres <chr> "Drama| Horror| Thriller", "Horror", "Horror", "Comedy| Horror…

Является ли символ | особенным в R? Что мне не хватает?

1 Ответ

0 голосов
/ 27 октября 2019

В R '|'является логическим оператором, означающим «ИЛИ».

Вы можете сделать следующее, чтобы устранить ошибку, поверните fixed=TRUE, по умолчанию установлено FALSE.

fieldList <- strsplit(df$genres, $"|", fixed=TRUE)

Нижедокументация по вышеуказанной функции strsplit:

https://www.rdocumentation.org/packages/base/versions/3.6.1/topics/strsplit

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...