Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
';T'&';F';从数据库中读取True和False_R_Rodbc - Fatal编程技术网

';T'&';F';从数据库中读取True和False

';T'&';F';从数据库中读取True和False,r,rodbc,R,Rodbc,我需要使用RODBC sqlQuery函数从数据库中读取其中一列包含“T”和“F”值的数据。然而,我的结果总是“真”和“假”。我找到了以下阅读csv文件的帖子。sqlQuery函数是否有类似的解决方法 编辑:这是我按照注释中的要求运行的代码。但是,如果不访问数据库,它将无法执行 conn = odbcConnect(dataBaseName) results = sqlQuery(conn, paste0("select ID, andate, antime from table.e4 whe

我需要使用RODBC sqlQuery函数从数据库中读取其中一列包含“T”和“F”值的数据。然而,我的结果总是“真”和“假”。我找到了以下阅读csv文件的帖子。sqlQuery函数是否有类似的解决方法

编辑:这是我按照注释中的要求运行的代码。但是,如果不访问数据库,它将无法执行

conn = odbcConnect(dataBaseName)
results = sqlQuery(conn, paste0("select ID, andate, antime from table.e4 where ticker in (",paste(shQuote(IDvector, type = "sh"), collapse = ', '),");"))
close(conn)

ID是包含“T”和“Fs”的字段

sqlQuery
函数有
as.is
选项,来自:

as.is哪些作为字符返回的列(如果有)应转换为其他类型?允许的值与read.table相同。看见 “细节”

详细信息
... 如果列的
as.is
为true,则它将作为字符返回 矢量。否则(如果检测到)日期、日期时间和时间戳值 转换为“日期”或“POSIXct”类


如果可以的话,给大家贴一个玩具的例子。它总是有帮助的。我倾向于浏览
DBI
包,这会从我的数据库中获得正确的类型。不确定您有多少代码,但您可以将其作为测试来尝试。正如@SimonO101所说,一些示例代码会有所帮助。您看过
sqlQuery
As.is
选项了吗?它成功了!非常感谢。如果你把它作为一个答案,我会非常乐意接受它