Tôi rất mới với R và đang làm việc để cập nhật tập lệnh R để lặp qua một loạt các bảng .dbf được tạo bằng ArcGIS và tạo một chuỗi biểu đồ.Sử dụng R để liệt kê tất cả các tệp có phần mở rộng được chỉ định
Tôi có một thư mục, C: \ Scratch, sẽ chứa tất cả các tệp .dbf của tôi. Tuy nhiên, khi ArcGIS tạo ra các bảng này, nó cũng bao gồm một tệp .dbf.xml. Tôi muốn xóa các tệp .dbf.xml này khỏi danh sách tệp của mình và do đó tôi lặp lại. Tôi đã thử tìm kiếm và thử nghiệm với các biểu thức chính quy để không có kết quả. Đây là biểu thức cơ bản tôi đang sử dụng (Loại trừ tất cả các thử nghiệm khác nhau):
files <- list.files(pattern = "dbf")
Có thể cho tôi một số hướng không?
Nếu bạn đang phải vật lộn với regexps nhưng biết wildcard-mô hình, chức năng 'glob2rx() 'là thường hữu ích. – caracal
Chỉ là tôi hoặc là tiêu đề gây hiểu lầm: nên đọc "chỉ với một phần mở rộng cụ thể" (nhưng tôi không thể tìm thấy câu trả lời trên SO để loại trừ một số tiện ích mở rộng nhất định) –
caracal, cảm ơn đề xuất. jonw, tôi cho rằng tôi có thể nói nó ngắn gọn hơn, tôi chỉ cố gắng đăng nó trước một cuộc họp. – chawkins