如何在R中使用strsplit制作字符串向量?

Dre*_*Dre 2 split r strsplit string-parsing

我有一个文本块,我已经写入R并被读作一个长字符串.

文本块示例:

[1] "abc \n 18:19 \n abc \n 7-9 \n abc \n"
Run Code Online (Sandbox Code Playgroud)

文本块摘要:

summary(text)
Length       Class       Mode
     1   character  character
Run Code Online (Sandbox Code Playgroud)

然后我做了一个strsplit text <- strsplit(text, "\n")

之后的文字摘要 strsplit

summary(text)
      Length    Class        Mode
[1,]  5         -none-  character
Run Code Online (Sandbox Code Playgroud)

我完成的时候我想要什么 strsplit

summary(text)
Length      Class       Mode
     5  character  character 
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.如果需要更多信息,请告诉我.

Hub*_*rtL 6

结果strsplit()是一个list()字符:

mytext <- "abc \n 18:19 \n abc \n 7-9 \n abc \n"
text <- strsplit(mytext, "\n")
class(text)
[1] "list"
Run Code Online (Sandbox Code Playgroud)

列表的每个元素都是类 character

summary(text[[1]])
Length     Class      Mode 
     5 character character 
Run Code Online (Sandbox Code Playgroud)

要将列表转换为矢量,您可以unlist():

text=unlist(text)
summary(text)
   Length     Class      Mode 
        5 character character
Run Code Online (Sandbox Code Playgroud)