R:StringsAsaFactors在使用ROracle包的SQL查询中的应用

R:StringsAsaFactors在使用ROracle包的SQL查询中的应用,r,roracle,R,Roracle,在SQL查询中将字符列更改为因子直接时,我遇到了困难。我尝试过不同的方法:stringsAsFactors=TRUE,我也尝试过直接更改字符列,但没有任何效果。有人知道如何解决这个问题吗 SQL查询示例: sqlInput <- paste("select * from x.y where a =",paste0("'",d(),"'"), "ORDER BY Datum asc") dbGetQuery(con$cc, sqlInput) 但它没有带来任何结果 我也试过: charac

在SQL查询中将字符列更改为因子直接时,我遇到了困难。我尝试过不同的方法:
stringsAsFactors=TRUE
,我也尝试过直接更改字符列,但没有任何效果。有人知道如何解决这个问题吗

SQL查询示例:

sqlInput <- paste("select * from x.y where a =",paste0("'",d(),"'"), "ORDER BY Datum asc")
dbGetQuery(con$cc, sqlInput)
但它没有带来任何结果

我也试过:

character_vars <- lapply(data, class) == "character"
data[, character_vars] <- lapply(data[, character_vars], as.factor)

character\u vars我很想知道你的lapply代码怎么会没有什么好结果。。。代码非常好抱歉我刚刚注意到问题在另一边-->
DT
我的ShinyApp包。我的错。不过,在SQL部分中,若可以将字符串更改为因子,那个么答案仍然是有趣和有价值的!我很想知道你的lapply代码怎么没有给出任何好的结果。。。代码非常好抱歉我刚刚注意到问题在另一边-->
DT
我的ShinyApp包。我的错。不过,在SQL部分中,若可以将字符串更改为因子,那个么答案仍然是有趣和有价值的!
character_vars <- lapply(data, class) == "character"
data[, character_vars] <- lapply(data[, character_vars], as.factor)
data$a <- as.factor(as.character(data$a))