首页 > 解决方案 > 将带有逗号的字符串转换为R中的向量

问题描述

我正在寻找转换字符向量:

text <- "MY, NAME, IS, SLIM, SHADY"

变成一个字符向量:

vector <- c("MY", "NAME", "IS", "SLIM", "SHADY")

这看起来很容易,但由于某种原因,我无法让这样的事情发挥作用。

标签: rvector

解决方案


我们可以用scan

newvec <- scan(text = text, what ="", sep=",", strip.white = TRUE, quiet = TRUE)
newvec
#[1] "MY"    "NAME"  "IS"    "SLIM"  "SHADY"

或与strsplit

unlist(strsplit(text, ",\\s*"))

推荐阅读