반응형
로컬 파일의 존재를 어떻게 확인합니까?
웹에서 파일을로드하여 시작하는 R 마크 다운 파일을 만들었습니다. cache = TRUE가 약간 불안정하다는 것을 알았으므로 다운로드하기 전에 다운로드 한 파일을 확인하기 위해 if 조건을 설정하고 싶습니다.
현재 코드-항상 파일 다운로드
fileURL <- "https://dl.dropbox.com/u/7710864/courseraPublic/samsungData.rda"
setInternet2(TRUE)
download.file(fileURL ,destfile="./data/samsungData.rda",method="auto")
load("./data/samsungData.rda")
원하는 코드-아직 다운로드하지 않은 경우에만 업로드
destfile="./data/samsungData.rda"
fileURL <-
"https://dl.dropbox.com/u/7710864/courseraPublic/samsungData.rda"
if (destFile doesNotExist) {
setInternet2(TRUE)
download.file(fileURL ,destfile,method="auto") }
load("./data/samsungData.rda")
}
load(destfile)
"destFile doesNotExist"조건을 제공하는 구문은 무엇입니까?
당신이 사용할 수있는 tryCatch
if(!file.exists(destfile)){
res <- tryCatch(download.file(fileURL,
destfile="./data/samsungData.rda",
method="auto"),
error=function(e) 1)
if(dat!=1) load("./data/samsungData.rda")
}
@agstudy의 답변에 따라
destfile="./data/samsungData.rda"
fileURL <-
"https://dl.dropbox.com/u/7710864/courseraPublic/samsungData.rda"
if (!file.exists(destfile)) {
setInternet2(TRUE)
download.file(fileURL ,destfile,method="auto") }
load("./data/samsungData.rda")
}
load(destfile)
작업 디렉토리에 파일이 있는지 확인하는 쉬운 방법은 다음과 같습니다. which (list.files () == "nameoffile.csv")
이것은 그의 질문에 정확히 대답하지 않지만 특정 파일이 디렉토리에 있는지 확인하려는 사람에게 도움이 될 것이라고 생각했습니다.
참고 URL : https://stackoverflow.com/questions/14904983/how-do-i-check-the-existence-of-a-local-file
반응형
'Development Tip' 카테고리의 다른 글
타임 라인 시각화를위한 SIMILE Timeline의 대안? (0) | 2020.11.11 |
---|---|
기존 저장소에서 새 git 저장소를 만드는 방법 (0) | 2020.11.11 |
scipy 버전을 확인하는 방법 (0) | 2020.11.11 |
밀리 초 정밀도의 타임 스탬프 : MySQL에 저장하는 방법 (0) | 2020.11.11 |
.NET Core에 AppDomain이 없습니다! (0) | 2020.11.11 |