R .15.

3804 단어 공부RR

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단어가 아닌 것
\\tTab\\nNew 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:]소문자가 나옴

좋은 웹페이지 즐겨찾기