如何读取用户输入的字符串,其中空白存在于中间使用' scan ' ?



我想收集用户输入的字符串到向量中,其中一些字符串将是多个单词。我目前正在使用:

terms = scan(strip.white = TRUE, sep = NULL, what = character())

这可以工作,但如果用户输入'blue car',则向量存储为("blue", "car")而不是("blue car")

我可以通过要求用户输入'"blue car"'即包装在字符串中来绕过它,但这不是理想的。

我已经检查了文档,但我没有看到任何解决这个问题。有人知道变通办法吗?

多谢

如果你改变分隔符,似乎工作得很好。

terms = scan(strip.white = TRUE, sep = 'n', what = character())
1: blue
2: car
3: blue cars
4: 
Read 3 items
terms
#[1] "blue"      "car"       "blue cars"

相关内容

  • 没有找到相关文章

最新更新