在单个字符值中插入字符向量元素

Inserting character vector elements in a single character value

我在 R 中的数据框中有一列名称,我正在尝试从名称中创建一个 SQL 查询的文本变量,如下所示...

select * from *table* where *name* in (*data$name[1,]*, *data$name[2,]*...)

虽然这可以使用 for 循环和 paste 函数来完成,但我希望找到使用循环的替代方法。知道如何解决这个问题吗?

这应该有效:

x <- paste0("select * from table where name in (", paste(names(data), collapse=", "), ")")