我想收集用户输入的字符串到向量中,其中一些字符串将是多个单词。我目前正在使用:
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"