2013-10-01 5 views
0

이것은 아마도 간단 할 수 있지만 그 방법을 이해할 수없는 것 같습니다.파일 이름과 일치하는 패턴이 있음 R

사용자가 ESRI 셰이프 파일의 모든 구성 요소를 포함하는 * .zip 파일을 응용 프로그램에 업로드하는 R (Shiny) 응용 프로그램이 있습니다. 나는이 파일들을 자신의 디렉토리에 압축을 풀었다. 이 폴더는 * .shp.xml 파일을 포함 할 수도 있고 포함하지 않을 수도 있습니다. 내 R 코드의 어느 지점에서 압축을 푼 * .shp 파일의 정확한 이름을 찾아 * .shp.xml 파일과 구별해야합니다. 어떻게 그렇게 표현할 수 있을까요? list.files를 사용하려고 생각했지만 나머지 표현식을 작성하는 방법은 확실하지 않습니다.

감사합니다.

답변

3

을 제공한다 또는 Sys.glob("*shp.xml") "는 문자 요소의 끝으로 특별한 의미가 있습니다 (도트는 \\으로 이스케이프해야 함)

shpfils <- list.files(path, pattern="\\.shp$") 
+0

완벽. 감사!! –

0

이 파일 분리해야 - 파일을 모두 제공해야하는 Sys.glob("*shp*") 에 비해 Sys.glob("*shp") 을 R 정규식 패턴은 "$와 .shp.xml 파일

관련 문제