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

  • 1881 Animation

    1881 Animati

    5 EKİM 2013
  • Justin Davis

    Justin Davis

    14 Ocak 2008
  • Myron and Nejusha dance

    Myron and Ne

    2 AĞUSTOS 2012