如何将字符串分成字符向量?

时间:2018-11-07 16:03:23

标签: r string character

在R中,我有一个像这样的字符串:

'hello'

如何将其转换为这样的字符向量:

[1] "h" "e" "l" "l" "o"

2 个答案:

答案 0 :(得分:3)

使用stringr

stringr::str_split("hello","")[[1]]
[1] "h" "e" "l" "l" "o"

找到了另一种可能的解决方案,尽管这可能是最糟糕的方法:

substring("hello", seq(1,nchar("hello")), seq(1,nchar("hello")))
[1] "h" "e" "l" "l" "o"

答案 1 :(得分:0)

虽然这可能不是性能最高的解决方案,但可以按预期工作:

> unlist(strsplit('hello', ''))
[1] "h" "e" "l" "l" "o"

有关更多选项,请参见unliststrsplit的文档。