폴더에서 R로 파일을 숫자 순서로로드하는 방법

사용자 14316891

나는라는 이름으로 오름차순 파일이 들어있는 폴더가 bio1_t2.asc, bio1_t3.asc최대를 bio1_t539.asc. 일부 계산을 위해 폴더에서 이러한 파일을로드하는 패키지를 사용하고 있습니다. 패키지 내의 함수는 폴더에서 직접 파일을로드합니다.

내 문제는 패키지가 bio1_t10.asc bio1_t101.asc...bio1_t2.asc. 하지만 bio1_t2, bio1_t3,...bio1_t539진정한 계산 과 같이 숫자 순서로로드하고 싶습니다 .

폴더에서 번호순으로 파일을로드하는 방법이 있습니까? 또는 번호 순서대로로드되도록 파일 이름을 바꾸려면 어떻게해야합니까?

nniloc

질문이 사용중인 특정 패키지에로드되는 방식과 관련된 것이 아니라 파일 이름 목록을 재정렬하는 것에 관한 것이라고 가정합니다.

한 가지 옵션은 stringr::str_extract이후의 모든 숫자를 캡처하고 t해당 값을 기준으로 주문하는 것입니다.

메간 언급으로의 전체 목록을 file_names사용하여 생성 될 것입니다 list.files.

library(stringr)

# example file names in an incorrect order
file_names <- c('bio1_t100.asc', 'bio1_t2.asc', 'bio1_t202.asc', 'bio1_t301.asc', 'bio1_t3.asc') 
file_names[order(as.numeric(str_extract(file_names, '(?<=t)[0-9]*')))]
#--------

[1] "bio1_t2.asc"   "bio1_t3.asc"   "bio1_t100.asc" "bio1_t202.asc" "bio1_t301.asc"

편집 : 주석을 기반으로 파일 이름을 바꾸는 것이 가장 쉬운 경로입니다. str_extract위의 호출을 사용하여 모든 파일의 이름을 바꿀 수 있습니다.

new_names <- paste0((1000 + as.numeric(str_extract(file_names, '(?<=t)[0-9]*'))),'.asc')
# [1] "1100.asc" "1002.asc" "1202.asc" "1301.asc" "1003.asc"  

file.rename(file_names, new_names)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

자산 폴더에서 WebView로 Html 파일을로드하는 방법

분류에서Dev

src 폴더에서 ArrayList로 파일을로드하는 방법

분류에서Dev

폴더에있는 모든 파일의 이름을 숫자 순서로 바꾸는 방법은 무엇입니까?

분류에서Dev

폴더에서 XmlDocument로 모든 Xml 파일을로드하는 방법

분류에서Dev

내부 저장소 또는 자산 폴더에서로드하는 Android에서 플래시 파일 또는 swf 파일을 재생하는 방법.?

분류에서Dev

웹 기본 폴더가 아닌 폴더에서 자산을로드하는 방법은 무엇입니까?

분류에서Dev

파일에 쓴 후 R에서 숫자에서 문자로의 변환을 유지하는 방법

분류에서Dev

Dropbox 폴더에서 R-shiny 앱으로 여러 Excel 파일을로드하는 방법이 있습니까?

분류에서Dev

R에서 숫자 유형을 "초"로 변환하는 방법

분류에서Dev

DBF 파일에서 텍스트 열을 숫자로 변환하는 방법

분류에서Dev

양식에서 서버로 파일을 업로드하고 새 폴더에 저장하는 방법

분류에서Dev

자체 프로젝트에서 Jar 파일을 가져 와서 Windows 폴더에 쓰는 방법

분류에서Dev

로그 파일에서 문자열을 확인하고 배치를 사용하여 상태에 따라 파일을 다른 폴더로 이동하는 방법

분류에서Dev

프로젝트 자산 폴더에서 Android Studio의 장치 데이터 폴더로 파일을 복사하는 방법은 무엇입니까?

분류에서Dev

배치 파일을 사용하여 번호 매기기 순서로 폴더 내 특정 확장자의 모든 파일을 나열하는 방법

분류에서Dev

Android에서 자산 폴더의 파일 경로를 얻는 방법

분류에서Dev

폴더에서 파이썬 목록 변수로 여러 텍스트 파일을로드하는 방법

분류에서Dev

숫자 범위에서 다른 폴더로 파일 복사

분류에서Dev

폴더 자체없이 폴더에서 파일을 복사하는 방법

분류에서Dev

폴더 자체없이 폴더에서 파일을 복사하는 방법

분류에서Dev

모든 하위 폴더에서 파일을 가져 와서 첫 번째 폴더로 이동하는 방법

분류에서Dev

Debian에서 숫자 (논리) 오름차순이지만 알파벳 순서로 정렬하는 방법

분류에서Dev

NativeScript : 앱 폴더에서 사용자 액세스 가능 폴더로 파일을 복사하는 방법은 무엇입니까?

분류에서Dev

Excel에서 문자로 숫자 조합을 만드는 방법

분류에서Dev

프로젝트 폴더에서 xml 파일을 업데이트하는 방법

분류에서Dev

Bash에서 파일을 해당 폴더로 이동하는 방법

분류에서Dev

Java의 프로젝트 폴더에서 PDF 파일을 다운로드하는 방법

분류에서Dev

gitlab 저장소에서 단일 폴더 또는 파일을 다운로드하는 방법

분류에서Dev

솔루션 폴더 (물리적 폴더 아님)의 프로젝트에서 파일을 만드는 방법

Related 관련 기사

  1. 1

    자산 폴더에서 WebView로 Html 파일을로드하는 방법

  2. 2

    src 폴더에서 ArrayList로 파일을로드하는 방법

  3. 3

    폴더에있는 모든 파일의 이름을 숫자 순서로 바꾸는 방법은 무엇입니까?

  4. 4

    폴더에서 XmlDocument로 모든 Xml 파일을로드하는 방법

  5. 5

    내부 저장소 또는 자산 폴더에서로드하는 Android에서 플래시 파일 또는 swf 파일을 재생하는 방법.?

  6. 6

    웹 기본 폴더가 아닌 폴더에서 자산을로드하는 방법은 무엇입니까?

  7. 7

    파일에 쓴 후 R에서 숫자에서 문자로의 변환을 유지하는 방법

  8. 8

    Dropbox 폴더에서 R-shiny 앱으로 여러 Excel 파일을로드하는 방법이 있습니까?

  9. 9

    R에서 숫자 유형을 "초"로 변환하는 방법

  10. 10

    DBF 파일에서 텍스트 열을 숫자로 변환하는 방법

  11. 11

    양식에서 서버로 파일을 업로드하고 새 폴더에 저장하는 방법

  12. 12

    자체 프로젝트에서 Jar 파일을 가져 와서 Windows 폴더에 쓰는 방법

  13. 13

    로그 파일에서 문자열을 확인하고 배치를 사용하여 상태에 따라 파일을 다른 폴더로 이동하는 방법

  14. 14

    프로젝트 자산 폴더에서 Android Studio의 장치 데이터 폴더로 파일을 복사하는 방법은 무엇입니까?

  15. 15

    배치 파일을 사용하여 번호 매기기 순서로 폴더 내 특정 확장자의 모든 파일을 나열하는 방법

  16. 16

    Android에서 자산 폴더의 파일 경로를 얻는 방법

  17. 17

    폴더에서 파이썬 목록 변수로 여러 텍스트 파일을로드하는 방법

  18. 18

    숫자 범위에서 다른 폴더로 파일 복사

  19. 19

    폴더 자체없이 폴더에서 파일을 복사하는 방법

  20. 20

    폴더 자체없이 폴더에서 파일을 복사하는 방법

  21. 21

    모든 하위 폴더에서 파일을 가져 와서 첫 번째 폴더로 이동하는 방법

  22. 22

    Debian에서 숫자 (논리) 오름차순이지만 알파벳 순서로 정렬하는 방법

  23. 23

    NativeScript : 앱 폴더에서 사용자 액세스 가능 폴더로 파일을 복사하는 방법은 무엇입니까?

  24. 24

    Excel에서 문자로 숫자 조합을 만드는 방법

  25. 25

    프로젝트 폴더에서 xml 파일을 업데이트하는 방법

  26. 26

    Bash에서 파일을 해당 폴더로 이동하는 방법

  27. 27

    Java의 프로젝트 폴더에서 PDF 파일을 다운로드하는 방법

  28. 28

    gitlab 저장소에서 단일 폴더 또는 파일을 다운로드하는 방법

  29. 29

    솔루션 폴더 (물리적 폴더 아님)의 프로젝트에서 파일을 만드는 방법

뜨겁다태그

보관