R: Эквивалент аргумента "stringsAsFactors" в read.dbf - PullRequest
1 голос
/ 05 июля 2011

Я использую "чужой" пакет для чтения большого файла DBF:

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

Проблема заключается в том, что это считывает все переменные как факторы. Обычная команда read.table имеет аргумент "stringsAsFactors = F", чтобы уменьшить это. Есть ли эквивалент для чтения в файлах dbf?

1 Ответ

5 голосов
/ 05 июля 2011

Да, он упакован в «as.is», см. Справку (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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...