R paste()不工作 - 遇到意外的符号?

时间:2015-01-28 19:19:25

标签: r

R的新手试图在(...)"中建立"使用R向量中的值的SQL查询的子句。使用paste()函数构建最终引用的字符串时遇到问题。

举例说明:

> mylist <- c("1001", "2002", "3003") #imagine these are values in target table
> sQuote(mylist)
[1] "‘1001’" "‘2002’" "‘3003’"
> toString(sQuote(mylist))
[1] "‘1001’, ‘2002’, ‘3003’"
> paste( toString(sQuote(mylist)), sep="" collapse="" )
Error: unexpected symbol in "paste( toString(sQuote(mylist)), sep="" collapse"
> 

为什么会出现此错误?我正在尝试构建字符串"'1001', '2002', '3003'"

1 个答案:

答案 0 :(得分:2)

不确定这是否算作答案 - 你错过了一个逗号:

paste(toString(sQuote(mylist)), collapse = "")