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

  • Kevin Bruckert

    Kevin Brucke

    30 Aralık 2006
  • OVERWERK

    OVERWERK

    6 Temmuz 2010
  • RickardRick

    RickardRick

    9 Mart 2007