在阅读这样的数据时:
library(odbc)
library(DBI)
Id_test <- Id(schema = "Eelke", table = "test")
raw <- dbReadTable(con, Id_test)
其中一个变量以数字形式读入,并且在我需要之前丢失了一些零。
如何确保将变量读入chr或factor?
答案 0 :(得分:1)
dbReadTable()
将返回数据库驱动程序(在本例中为 odbc )返回的任何内容。没有覆盖。
您还没有提供太多细节,但似乎ODBC以某种方式错误地将字符列作为数字返回。一种说服&#34;说服&#34;停止此行为是为了创建一个SQL查询,该查询组成一个不能被误认为是数字的字符串:
dbGetQuery(con, "SELECT CONCAT('#', id_column, '#')")