我正在使用“foreign”包来读取一个大的dbf文件:
library(foreign)
indata = read.dbf("filepath/filename.dbf")
问题在于,这是将所有变量作为因子读取。通常的read.table命令具有“stringsAsFactors = F”参数来缓解这种情况。在dbf文件中读取是否有任何等价物?
答案 0 :(得分:5)
是的,它被捆绑到“as.is”中,请参阅help(read.dbf)
例如:
library(foreign)
x <- read.dbf(system.file("files/sids.dbf", package="foreign")[1])
any(sapply(x, is.factor))
[1] TRUE
y <- read.dbf(system.file("files/sids.dbf", package="foreign")[1], as.is = TRUE)
any(sapply(y, is.factor))
[1] FALSE