정규식을 사용하여 r에서 일치 항목을 찾은 후 요소를 추가하려면 어떻게해야합니까?

숫자 길이 범위 10과 11의 문자열이있는 열이 있습니다. 다음은 열에있는 일부 값의 예입니다.

column=c("5699420001","00409226602")

처음 네 자리 (10 자 문자열)와 처음 다섯 자리 (11 자 문자열) 뒤에, 두 길이 모두 두 번째 네 자리 뒤에 하이픈을 삽입하려면 어떻게해야합니까? 출력은 아래와 같습니다. 이것을 사용 stringr하고 싶었습니다 .

column_standard=c("5699-4200-01","00409-2266-02")
Dunois

stringrstr_replace()기능이있는 캡처 그룹을 사용하는 솔루션은 다음과 같습니다 .

library(stringr)

column <- c("5699420001","00409226602")

column_standard <- sapply(column, function(x){
  ifelse(nchar(x) == 11, 
         stringr::str_replace(x, "^([0-9]{5})([0-9]{4})(.*)", "\\1\\-\\2-\\3"),
         stringr::str_replace(x, "^([0-9]{4})([0-9]{4})(.*)", "\\1\\-\\2-\\3"))
})

column_standard

#     5699420001     00409226602 
# "5699-4200-01" "00409-2266-02"

코드는 매우 자명해야합니다. 요청시 자세한 설명을 제공 할 수 있습니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

마지막 일치 항목을 찾은 후 루프를 중지하려면 어떻게해야합니까?

분류에서Dev

특정 단어에 포함되지 않은 문자를 일치시키기 위해 정규식을 사용하려면 어떻게해야합니까?

분류에서Dev

UILongPressGestureRecognizer를 사용하여 사용자 위치에 핀을 추가하려면 어떻게해야합니까?

분류에서Dev

BCEL 6.0은 어디에서 찾을 수 있으며 패치를 추가하여 수정하려면 어떻게해야합니까?

분류에서Dev

Flexbox CSS를 사용하여 행에 두 항목을 배치하려면 어떻게해야합니까?

분류에서Dev

각 차트를 붙여 넣은 후 이메일 본문에 줄 바꿈을 추가하려면 어떻게해야합니까?

분류에서Dev

스크립트를 사용하여 아카이브를 다운로드하고 추출하려면 어떻게해야합니까 (후속 명령에 다운로드 한 파일을 안정적으로 지정하려면 어떻게해야합니까)?

분류에서Dev

일치 항목을 찾으면 디렉토리 트리 검색에서 찾기를 중지하려면 어떻게해야합니까?

분류에서Dev

Rascal에서 여러 정규식 일치 목록을 작성하려면 어떻게해야합니까?

분류에서Dev

이미 타사 API를 호출 한 후 매핑 된 각 개별 항목에 대한 추가 속성을 추가하려면 어떻게해야합니까?

분류에서Dev

배치 파일을 사용하여 여러 텍스트 파일의 시작 부분에 텍스트를 추가하려면 어떻게해야합니까?

분류에서Dev

REST API를 사용하여 SharePoint에서 목록 항목을 가져 오려면 어떻게해야합니까?

분류에서Dev

Git 사전 커밋 후크 : -a 플래그를 사용하여 커밋 할 때 파일을 추가 / 수정하려면 어떻게해야합니까?

분류에서Dev

awk를 사용하여 HTML 파일에서 URL을 추출하려면 어떻게해야합니까?

분류에서Dev

파일을 찾은 다음 xargs를 사용하여 이동하려면 어떻게해야합니까?

분류에서Dev

맨 페이지 검색-일치 항목을 찾은 후 강조 표시를 해제하려면 어떻게합니까?

분류에서Dev

수율 및 범위를 사용하여 목록에서 위치와 항목을 가져 오려면 어떻게해야합니까?

분류에서Dev

활성화 된 후 구독에 작업 항목을 추가하려면 어떻게해야합니까?

분류에서Dev

고급 창 목록을 사용하여 irssi에서 추가 (원치 않는) 차단 항목을 제거하려면 어떻게해야합니까?

분류에서Dev

이러한 구성 요소 사이에 일반 공간을 추가하려면 어떻게해야합니까?

분류에서Dev

R을 사용하여 Firefox에서 내 위치를 위조하려면 어떻게해야합니까?

분류에서Dev

pscp.exe를 사용하여 파일을 찾은 다음 Unix에서 Windows 시스템으로 전송하려면 어떻게해야합니까?

분류에서Dev

Windows 용 Git에서 설치하는 항목을 최소화하려면 어떻게해야합니까?

분류에서Dev

사용자 지정 제목 스타일에 그림자를 추가하려면 어떻게해야합니까?

분류에서Dev

div에 Jquery를 추가 한 후 Jquery로 CSS 요소를 수정하려면 어떻게해야합니까?

분류에서Dev

바인딩 속성을 사용하는 지시문을 사용하여 다른 요소에 요소를 추가하려면 어떻게해야합니까?

분류에서Dev

C #을 사용하여 Main Form에서 listView에 파일을 추가하려면 어떻게해야합니까?

분류에서Dev

R의 정규식을 사용하여 URL에서 Google 시트 ID를 추출하려면 어떻게해야합니까?

분류에서Dev

p-dialog 내의 요소에 스타일을 추가하려면 어떻게해야합니까?

Related 관련 기사

  1. 1

    마지막 일치 항목을 찾은 후 루프를 중지하려면 어떻게해야합니까?

  2. 2

    특정 단어에 포함되지 않은 문자를 일치시키기 위해 정규식을 사용하려면 어떻게해야합니까?

  3. 3

    UILongPressGestureRecognizer를 사용하여 사용자 위치에 핀을 추가하려면 어떻게해야합니까?

  4. 4

    BCEL 6.0은 어디에서 찾을 수 있으며 패치를 추가하여 수정하려면 어떻게해야합니까?

  5. 5

    Flexbox CSS를 사용하여 행에 두 항목을 배치하려면 어떻게해야합니까?

  6. 6

    각 차트를 붙여 넣은 후 이메일 본문에 줄 바꿈을 추가하려면 어떻게해야합니까?

  7. 7

    스크립트를 사용하여 아카이브를 다운로드하고 추출하려면 어떻게해야합니까 (후속 명령에 다운로드 한 파일을 안정적으로 지정하려면 어떻게해야합니까)?

  8. 8

    일치 항목을 찾으면 디렉토리 트리 검색에서 찾기를 중지하려면 어떻게해야합니까?

  9. 9

    Rascal에서 여러 정규식 일치 목록을 작성하려면 어떻게해야합니까?

  10. 10

    이미 타사 API를 호출 한 후 매핑 된 각 개별 항목에 대한 추가 속성을 추가하려면 어떻게해야합니까?

  11. 11

    배치 파일을 사용하여 여러 텍스트 파일의 시작 부분에 텍스트를 추가하려면 어떻게해야합니까?

  12. 12

    REST API를 사용하여 SharePoint에서 목록 항목을 가져 오려면 어떻게해야합니까?

  13. 13

    Git 사전 커밋 후크 : -a 플래그를 사용하여 커밋 할 때 파일을 추가 / 수정하려면 어떻게해야합니까?

  14. 14

    awk를 사용하여 HTML 파일에서 URL을 추출하려면 어떻게해야합니까?

  15. 15

    파일을 찾은 다음 xargs를 사용하여 이동하려면 어떻게해야합니까?

  16. 16

    맨 페이지 검색-일치 항목을 찾은 후 강조 표시를 해제하려면 어떻게합니까?

  17. 17

    수율 및 범위를 사용하여 목록에서 위치와 항목을 가져 오려면 어떻게해야합니까?

  18. 18

    활성화 된 후 구독에 작업 항목을 추가하려면 어떻게해야합니까?

  19. 19

    고급 창 목록을 사용하여 irssi에서 추가 (원치 않는) 차단 항목을 제거하려면 어떻게해야합니까?

  20. 20

    이러한 구성 요소 사이에 일반 공간을 추가하려면 어떻게해야합니까?

  21. 21

    R을 사용하여 Firefox에서 내 위치를 위조하려면 어떻게해야합니까?

  22. 22

    pscp.exe를 사용하여 파일을 찾은 다음 Unix에서 Windows 시스템으로 전송하려면 어떻게해야합니까?

  23. 23

    Windows 용 Git에서 설치하는 항목을 최소화하려면 어떻게해야합니까?

  24. 24

    사용자 지정 제목 스타일에 그림자를 추가하려면 어떻게해야합니까?

  25. 25

    div에 Jquery를 추가 한 후 Jquery로 CSS 요소를 수정하려면 어떻게해야합니까?

  26. 26

    바인딩 속성을 사용하는 지시문을 사용하여 다른 요소에 요소를 추가하려면 어떻게해야합니까?

  27. 27

    C #을 사용하여 Main Form에서 listView에 파일을 추가하려면 어떻게해야합니까?

  28. 28

    R의 정규식을 사용하여 URL에서 Google 시트 ID를 추출하려면 어떻게해야합니까?

  29. 29

    p-dialog 내의 요소에 스타일을 추가하려면 어떻게해야합니까?

뜨겁다태그

보관