R .15.
1. 문자열 및 정규식 처리
1) 벡터에서 요소 찾기
코드 작성
grep("game",c("Game","GAME","game","gAME","Tetris1","game","tetris5"))
결과
[1] 3 6
2) 벡터에서 요소 찾기 value = TRUE
코드 작성
grep("game",c("Game","GAME","game","gAME","Tetris1","game","tetris5","123"), value=TRUE)
결과
[1] "game" "game"
3) 벡터에서 첫 문자가 g로 시작 되는 요소 찾기
코드 작성
grep("g+",c("Game","GAME","game","gAME","Tetris1","game","tetris5","123"), value=TRUE)
결과
[1] "game" "gAME" "game"
4) 벡터에서 ME로 끝나는 요소 찾기
코드 작성
grep("ME$",c("Game","GAME","game","gAME","Tetris1","game","tetris5","123"), value=TRUE)
결과
[1] "GAME" "gAME"
5) 벡터에서 숫자 2,3,4,5를 포함한 요소 찾기
코드 작성
grep("[2-5]",c("Game","GAME","game","gAME","Tetris1","game","tetris5","123"), value=TRUE)
결과
[1] "tetris5" "123"
6) 벡터에서 숫자를 포함한 요소 찾기
코드 작성
grep("[[:digit:]]",c("Game","GAME","game","gAME","Tetris1","game","tetris5","123"), value=TRUE)
결과
[1] "Tetris1" "tetris5" "123"
7) 벡터에서 대문자를 포함한 요소 찾기
코드 작성
grep("[[:upper:]]",c("Game","GAME","game","gAME","Tetris1","game","tetris5","123"), value=TRUE)
결과
[1] "Game" "GAME" "gAME" "Tetris1"
8) 변수의 글자 수를 확인한다 (공백도 같이 cnt 함)
코드 작성
x <- "abcd efgh ijk"
nchar(x)
결과
[1] 13
9) 합치기
코드 작성
x <- "abcd efgh ijk"
nchar(x)
y <- "ijk"
paste(x,y)
결과
[1] "abcd efgh ijk ijk"
10) substr
코드 작성
x <- "abcd efgh ijk"
nchar(x)
y <- "ijk"
paste(x,y)
substr(x,6,8)
결과
[1] "efg"
10) strsplit
코드 작성
x <- "abcd efgh ijk"
nchar(x)
y <- "ijk"
paste(x,y)
substr(x,6,8)
strsplit(x,split="c")
결과
[[1]][1] "ab" "d efgh ijk"
사용법 | 설명 | 사용법 | 설명 |
---|---|---|---|
\\d | 모든 숫자(아래참조) | \\D | 숫자가 아닌 것 |
\\s | 공백(아래참조) | \\S | 공백이 아닌 것 |
\\w | 단어 | \\W | 단어가 아닌 것 |
\\t | Tab | \\n | New Line |
^ | 시작되는 글자(앞페이지) | $ | 마지막글자(앞페이지) |
* | 모든문자 | [0-9] | 모든 숫자 |
[ab] | a 또는 b | [^ab] | ab를 제외한 모든문자 |
[A-Z] | 영어 대문자 | [a-z] | 영어 소문자 |
i+ | i가 1회 이상 | i* | i가 0회 이상 |
i? | i가 0 또는 1회 | i{n1, n2} | i가 n1에서 n2회 출현 |
i{n} | i가 연속적으로 n회 출현 | i{n,} | i가 n회 이상 출현 |
[:alnum:] | 문자와 숫자가 나옴 | [:alpha:] | 문자가 나옴 |
[:blank:] | 공백이 나옴 | [:cntrl:] | 제어문자가 나옴 |
[:upper:] | 대문자가 나옴 | [:lower:] | 소문자가 나옴 |
Author And Source
이 문제에 관하여(R .15.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@shinywoon/R-.15저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)