library(rgdal)
my_asc = dir("~/Pulpit/dods/karol/TVDI113_121",
pattern=".asc", recursive=TRUE, full.names=TRUE)
for (i in 1:length(my_asc)) {
r <- readGDAL(my_asc[i])
z <- as.matrix(r)
vectordata[i] <- mean(z)
vectordatamax[i] <- max(z)
vectordatamin[i] <- min(z)
vectordev[i] <- sd(z, na.rm=TRUE)
hist(z)
png(filename="hist"+tostring(i)+".png")
}
이 루프의 수정을 시도하지만 여전히 작동하지 않습니다 (Rstudio에서 작동 중입니다) - 어느 부분이 잘못 되었습니까?루프에 문제가 있습니다
더 복잡한 패턴 (이름 끝에 두 개의 숫자가 들어있는 파일 만 나열)을 사용하고 싶습니다. 그러나 다음과 같이 추가하십시오. pattern="_??.asc"
이 작동하지 않는 것 같습니다.
나는 하나의 루프를 추가하여 (my_asc 변수에 수동으로 디렉토리를 삽입하는 대신) 폴더 목록을 얻고 싶지만 아이디어를 얻지 못했습니까? 평균, 최대, 최소 및 표준 편차 값에 대한 벡터를 만드는 내 방식이 작동하지 않는 이유는 무엇입니까 ...
단지 하나 개의 파일을, 당신은에있는 동안 그것은 세 가지 질문을 분할, 전체 루프없이 실행 디버깅하려고 – mdsumner
넣어'브라우저를()'와 첫 번째 루프 라인으로 루프를 실행합니다. 당신은 이제 루프의 "내부"에 있으며, 생성 된 모든 변수를보고 변경하고 검사를 실행하고 테스트 할 수 있습니다. –
이 루프에는 많은 것들이 있습니다. 정확히 ** 작동하지 않는 것은 무엇입니까? 너는 오류가있다 - 그것이 무엇을 말하는가? 결과는 당신이 기대하지 않습니다 - 그래서 당신은 무엇을 기대합니까? 질문을 수정하여 더 많은 정보를 추가 할 수 있습니다. 현재 -1. – Marek