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

  • MrRandomSong

    MrRandomSong

    29 Kasım 2009
  • PaysNatalAu's channel

    PaysNatalAu'

    11 Aralık 2010
  • SellerDp

    SellerDp

    27 EKİM 2009