如何拆分字符串并将其添加到矢量?

时间:2014-07-23 19:44:20

标签: r string strsplit

我想分割一个字符向量,以便将额外的成员添加到向量的长度。

> va <- c("a", "b", "c;d;e")
[1] "a"     "b"     "c;d;e"
> vb <- strsplit(va, ";")
[[1]]
[1] "a"

[[2]]
[1] "b"

[[3]]
[1] "c" "d" "e"

我能否以与vb向量相同的格式获取va向量,以便在vb中获得1维5成员向量?

[1] "a"     "b"     "c"      "d"       "e"

感谢帮助。

2 个答案:

答案 0 :(得分:3)

一种可能性:

unlist(vb)
# [1] "a" "b" "c" "d" "e"

答案 1 :(得分:2)

或者

scan(text=va, sep=";",what="")
#Read 5 items
# [1] "a" "b" "c" "d" "e"