用“ |”分割数据框中的字符向量不工作

时间:2019-10-27 16:27:17

标签: r strsplit

使用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 :(得分:0)

在R'|'中是一个逻辑运算符,表示“或”。

您可以执行以下操作来解决该错误,将FALSE旋转,默认情况下将其设置为fieldList <- strsplit(df$genres, $"|", fixed=TRUE)

strsplit

以下是上述函数 entry = ttk.Entry(root,width=30) entry.insert(0,"Please enter your name") entry.state(['readonly']) entry.state(['normal']) 的文档:

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