我有一段文本已被粘贴到R中,并被阅读为一个长字符串。

文本块示例:

[1] "abc \n 18:19 \n abc \n 7-9 \n abc \n"

文字摘要:
summary(text)
Length       Class       Mode
     1   character  character

然后,我执行strsplit text <- strsplit(text, "\n")strsplit之后的文本摘要
summary(text)
      Length    Class        Mode
[1,]  5         -none-  character

完成strsplit后我想要什么
summary(text)
Length      Class       Mode
     5  character  character

任何帮助将不胜感激。请让我知道是否需要更多信息。

最佳答案

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

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

列表中的每个元素都属于character
summary(text[[1]])
Length     Class      Mode
     5 character character

要将列表转换为 vector ,可以对其进行unlist():
text=unlist(text)
summary(text)
   Length     Class      Mode
        5 character character

关于r - 如何在R中使用strsplit生成字符串向量?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35470620/

10-10 23:03