如何将多字符串字符向量折叠为带换行的单个字符串并正常存储?
解决方法:将字符向量折叠为带换行的单字符串并保存
问题原因
cat()是专门用于控制台输出的函数,它不会返回任何可被赋值的结果,所以执行test <- cat(...)时,变量test只能得到NULL。
正确步骤
先通过
paste()生成包含换行符的单字符串,将其赋值给变量:text <- c("This should be first row", "This should be second row", "This should be third row") test <- paste(text, collapse = "\n")此时
test中存储的是带\n转义符的完整字符串,你可以用str(test)查看:str(test) # 输出: chr "This should be first row\nThis should be second row\nThis should be third row"若需要看到换行的可视化效果,直接对变量调用
cat()即可:cat(test) # 输出: # This should be first row # This should be second row # This should be third row
内容的提问来源于stack exchange,提问作者Asbjørn
相关产品推荐
相关产品推荐

