2014-07-15 4 views
1

"read.dbf"를 수행하기 위해 폴더에있는 모든 ".dbfs"를 반복하려는 시도가 실패했습니다.루프를 사용하여 read.dbf를 적절하게 반복합니다.

코드는 다음과 같습니다 : read.dbf의 구문에

> 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 
> 

어떤 생각을 내가 제대로 그것을 통해 내가 구문 분석 할 수 방법 :

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) 
} 

다음 콘솔에 결과가로 ?

답변

1

당신은
data <- read.dbf(i, as.is = TRUE)

이유처럼 대문자로 true를 작성해야 : ?true
보기 ... true가 R의 기능이 있지만 값 TRUE

에게 의미