在单个字符值中插入字符向量元素
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=", "), ")")
我在 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=", "), ")")