我正在使用“foreign”包读取大型 dbf 文件:
library(foreign)
indata = read.dbf("filepath/filename.dbf")
问题在于,这是将所有变量读入因子。通常的 read.table 命令具有“stringsAsFactors = F”参数来缓解这种情况。是否有任何相当于读取 dbf 文件的方法?
最佳答案
是的,它被捆绑到“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
关于R:相当于 read.dbf 中的 "stringsAsFactors"参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6578998/