Utworzyłem plik oznaczenia R, który rozpoczyna się od wczytania pliku z Internetu. Znalazłem pamięć podręczną = TRUE, aby była trochę niestabilna, więc chcę przed jej pobraniem pobrać warunek if, aby sprawdzić pobrany plik.Jak sprawdzić istnienie pliku lokalnego?
Aktualny Code - Zawsze plik pliki do pobrania
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")
Pożądany Code - tylko przesłać jeśli jeśli nie jest już pobierany
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)
Co składnia da mi warunek "DestFile DoesNotExist"
nie jest konieczne uwzględnianie 'load (". Data/samsungData.rda ") w bloku warunkowym, ponieważ ładujesz go dwukrotnie, jeśli plik nie istnieje. – hugovdberg