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

use*_*432 1 r

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

library(foreign)
indata = read.dbf("filepath/filename.dbf")
Run Code Online (Sandbox Code Playgroud)

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

mds*_*ner 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
Run Code Online (Sandbox Code Playgroud)