SORU
2 ŞUBAT 2011, ÇARŞAMBA


R belirli bir uzantıya sahip tüm dosyaları listelemek için kullanma

R çok yeniyim ve bir dizi boyunca yineleme yapmak için bir R script güncelleme üzerinde çalışıyorum .DB tablolarını kullanarak analiz eder ve grafikler bir dizi üretmek yarattı.

Benim tüm içeren bir dizin, c:\scratch var .DB dosyaları. Arc bu tablolar oluşturur, ancak aynı zamanda bir içerir .dosya dbf.xml . Bu kaldırmak istiyorum .dbf.xml benim dosya listesi ve benim yineleme böylece dosyaları. Ve boşuna düzenli ifadeler ile arama denemeye çalıştım. Şu an kullandığım temel ifadesidir (çeşitli deneyler tüm Hariç):

files <- list.files(pattern = "dbf")

Biri bana yön verebilir misiniz?

CEVAP
2 ŞUBAT 2011, ÇARŞAMBA


files <- list.files(pattern = "\\.dbf$")

Sonunda $ Bu dize sonu olduğu anlamına gelir. "dbf$" yapacak iş çok, ama ekleme \\. (. özel karakter düzenli ifadeleri çok ihtiyacınız için kaçış sağlamak için maç sadece dosya uzantısı .dbf (ihtimalinize karşı, örneğin .adbf dosyaları).

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • RomanAtwood

    RomanAtwood

    18 Kasım 2009
  • Showtime

    Showtime

    21 HAZİRAN 2006
  • steeletraining

    steeletraini

    28 NİSAN 2010