【发布时间】:2011-07-05 07:03:08
【问题描述】:
我正在使用“foreign”包来读取一个大的 dbf 文件:
library(foreign)
indata = read.dbf("filepath/filename.dbf")
问题在于,这是将所有变量作为因子读取。通常的 read.table 命令具有“stringsAsFactors = F”参数来缓解这种情况。是否有任何等效的读取 dbf 文件?
【问题讨论】:
标签: r
我正在使用“foreign”包来读取一个大的 dbf 文件:
library(foreign)
indata = read.dbf("filepath/filename.dbf")
问题在于,这是将所有变量作为因子读取。通常的 read.table 命令具有“stringsAsFactors = F”参数来缓解这种情况。是否有任何等效的读取 dbf 文件?
【问题讨论】:
标签: r
是的,它被捆绑到“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
【讨论】: