SORU
18 Kasım 2010, PERŞEMBE


't dizininin varlığını kontrol edin ve değilse oluşturmak var

Ben sık sık çıktı bir sürü oluşturur O R komut kendimi yazarken buluyorum. Normalde insan kendi dizin(ler) bu çıkış koymak buluyorum. Aşağıda yazdığım şeyi bir dizinin varlığı için kontrol ve taşıma veya dizin oluşturun ve içine taşıyın. Daha iyi bir şekilde bu yaklaşım var mı?

mainDir <- "c:/path/to/main/dir"
subDir <- "outputDirectory"

if (file.exists(subDir)){
    setwd(file.path(mainDir, subDir))
} else {
    dir.create(file.path(mainDir, subDir))
    setwd(file.path(mainDir, subDir))

}

CEVAP
18 Kasım 2010, PERŞEMBE


showWarnings = FALSE:

dir.create(file.path(mainDir, subDir), showWarnings = FALSE)
setwd(file.path(mainDir, subDir))

dir.create() eğer dizin zaten varsa çökmez, sadece bir uyarı yazdırır. Eğer uyarı görmek ile yaşayabilir eğer şu an yapmakta sorun yok

dir.create(file.path(mainDir, subDir))
setwd(file.path(mainDir, subDir))

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Elliot Davin

    Elliot Davin

    28 Kasım 2008
  • SalGames2016

    SalGames2016

    17 Kasım 2012
  • Stanislav Petrov

    Stanislav Pe

    7 ŞUBAT 2009