我尝试遍历文件夹中的所有“.dbfs”以执行“read.dbf”失败。
代码如下:
files <- list.files(path="\\\\CLOVER\\Projects\\TDEP_Compare\\Tasks\\06_StatsTables\\DBFs\\", pattern="*.dbf", all.files=F, full.names=T)
files
for (i in files){
#
print(i)
data <- read.dbf(i, as.is = true)
head(data, n=10)
names(data)
}
控制台中的结果如下:
> for (i in files){
+ print(i)
+ data <- read.dbf(i, as.is = true)
+ head(data, n=10)
+ names(data)
+ }
[1] "\\\\CLOVER\\Projects\\TDEP_Compare\\Tasks\\06_StatsTables\\DBFs\\CMAQ_n_td_2002_frst_pts_Int.dbf"
Error in read.dbf(i, as.is = true) : object 'true' not found
>
有关read.dbf语法的任何想法以及我如何通过它正确地解析它?
答案 0 :(得分:1)
你必须在像大写的首都写true
data <- read.dbf(i, as.is = TRUE)
原因:true
是R中的一项功能...请参阅?true
但你的意思是价值TRUE