从R

时间:2017-01-18 17:22:34

标签: r dataframe

我有2个像这样的载体

SS <- "Length','Breadth'"
BB <- "Area','Volume','Circumference'"

我试图以这种方式在我的SQL查询中使用这两个向量

conn <- odbcDriverConnect(connection = "Driver={Oracle in instantclient11_1};DbQ=zzzzz;UId=xxxxxx;Pwd=yyyyyy;")

sql<-paste0( "SELECT * FROM Measurements
                WHERE Unit IN ('",SS,"')
                AND target IN ('",BB,"')")
df <- sqlQuery(conn,sql)

这给我一个错误,说“引用的字符串未正确终止” 在解决了这个问题之后,我意识到最后一个引用是引起它的那个。我不知道如何删除它。

所需的输出

SS <- "Length','Breadth"
BB <- "Area','Volume','Circumference"

有人可以就此提供一些指示吗?

1 个答案:

答案 0 :(得分:1)

我们可以在"'$"

中使用sub
sub("'$", "", SS)