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

  • ASUS North America

    ASUS North A

    12 AĞUSTOS 2008
  • Ben Schoon

    Ben Schoon

    23 Kasım 2012
  • CNET

    CNET

    5 Mayıs 2006