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

  • hans peder sahl

    hans peder s

    22 Temmuz 2009
  • HDstarcraft

    HDstarcraft

    12 Mayıs 2009
  • hoorahjencar

    hoorahjencar

    6 HAZİRAN 2007