0
그래서 나는이 같은 각 행을 찾고 뭔가 자 열이 있습니다추가 문자
aa Alice
bb peter
cc Jon
을 그리고 나는 처음 두 글자 뒤에 점을 추가하고 싶습니다. 그래서
aa. Alice
bb. peter
cc. Jon
r에있는 문자열 함수에 익숙하지 않은 사용자에게 도움을 요청하십시오.
감사 무리보다 일반적으로
그래서 나는이 같은 각 행을 찾고 뭔가 자 열이 있습니다추가 문자
aa Alice
bb peter
cc Jon
을 그리고 나는 처음 두 글자 뒤에 점을 추가하고 싶습니다. 그래서
aa. Alice
bb. peter
cc. Jon
r에있는 문자열 함수에 익숙하지 않은 사용자에게 도움을 요청하십시오.
감사 무리보다 일반적으로
, 첫 번째 단어 후 .
를 추가하고 다른 모든 것들을 유지하려는 경우, 당신은 gsub
에 캡처 그룹을 사용할 수 있습니다 :
gsub("(^\\w+)(.*)", "\\1.\\2", chars)
#[1] "aa. Alice" "bb. peter" "cc. Jon"
을이 케이스 (^\\w+)
에서 문자열의 시작 부분에있는 임의의 길이의 단어와 일치합니다. 우리는 이것을 잡고 \\1.
과 함께 .
을 붙입니다.
sub("([[:alpha:]]{2})(.*)", "\\1.\\2", chars)
사용 : 당신은 항상 처음 두 문자 후
.
을 붙여 넣을 경우또는, 유사한 아이디어 사용할 수있는'GSUB를 (. "", "", STR)' – BigDataScientist