2011-07-05 67 views
1

我現在用的是「洋」包在一個大的dbf文件讀取的:R:相當於read.dbf「stringsAsFactors」的說法

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

的問題是,這是在所有的變量作爲閱讀因素。通常的read.table命令具有「stringsAsFactors = F」參數來減輕這一點。在dbf文件中有沒有等價的讀數?

回答

4

是的,它被捆綁到 「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 
+0

明白了。謝謝。 – user702432