R:read.dbf中“stringsAsFactors”参数的等价物

时间:2011-07-05 07:03:08

标签: r

我正在使用“foreign”包来读取一个大的dbf文件:

library(foreign)
indata = read.dbf("filepath/filename.dbf")

问题在于,这是将所有变量作为因子读取。通常的read.table命令具有“stringsAsFactors = F”参数来缓解这种情况。在dbf文件中读取是否有任何等价物?

1 个答案:

答案 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