我有一段文本已被粘贴到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/