代码之家  ›  专栏  ›  技术社区  ›  slartidan

如何将字符串拆分为其字符向量?[副本]

  •  -1
  • slartidan  · 技术社区  · 6 年前

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

    'hello'
    

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

    [1] "h" "e" "l" "l" "o"
    
    2 回复  |  直到 6 年前
        1
  •  3
  •   RLave    6 年前

    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"
    
        2
  •  0
  •   slartidan    6 年前

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

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

    参见文档 unlist strsplit 更多选择。