使用包 rodbc 将数据库作为因子或字符导入
Import database as factors or characters with package rodbc
我正在尝试使用包 ("RODBC") 读取 MS Access 数据库。
library("RODBC")
db<-file.path("file.accdb")
channel<-odbcConnectAccess2007(db)
dataSetName<-sqlFetch(channel,"file")
close(channel)
它有效,但是当我有以 0 开头的数值时,例如 089,程序包将其读取为整数并将其转换为 89,它会删除零。因此,我想将整个数据库读取为因素或字符以避免这种情况。
我想知道是否有解决它的论据。
提前致谢。
以字符形式读取整个数据库(如果可能):
dataSetName<-sqlFetch(channel,"file", as.is=TRUE)
对于一些我不完全确定的因素。 stringsAsFactors = TRUE 可能有效。
dataSetName<-sqlFetch(channel,"file", stringsAsFactors = TRUE)
我正在尝试使用包 ("RODBC") 读取 MS Access 数据库。
library("RODBC")
db<-file.path("file.accdb")
channel<-odbcConnectAccess2007(db)
dataSetName<-sqlFetch(channel,"file")
close(channel)
它有效,但是当我有以 0 开头的数值时,例如 089,程序包将其读取为整数并将其转换为 89,它会删除零。因此,我想将整个数据库读取为因素或字符以避免这种情况。 我想知道是否有解决它的论据。 提前致谢。
以字符形式读取整个数据库(如果可能):
dataSetName<-sqlFetch(channel,"file", as.is=TRUE)
对于一些我不完全确定的因素。 stringsAsFactors = TRUE 可能有效。
dataSetName<-sqlFetch(channel,"file", stringsAsFactors = TRUE)