본문 바로가기
R

R ) stringr 패키지 알아보기 -1 str_c, str_split, str_detect in r

by C.Mond 2022. 4. 20.
728x90
728x90

안녕하세요

 

오늘은 stringr 패키지에 대해 공부한것을 기록하려고 합니다.

 

stringr패키지에는 텍스트 data를 다루는 함수들을 담고 있습니다.

 

df <- data.frame(col1=LETTERS,
col2=letters,
col3=paste0(LETTERS,"/",letters))
df

위 data를 사용해 보도록 하겠습니다.

 

str_c(df[,1],df[,2],sep=" ")
str_c(df[,1],df[,2],collapse=" ")

str_c()함수는 대응하는 원소끼리 묶는 함수입니다.

sep인자를쓰냐 collapse인자를 쓰냐에 따라 위와 같이 나타납니다.

df$col4 <- str_c(df[,1],df[,2],sep=" ")

str_split(string=df$col3,pattern="/",simplify = T)
str_split(string=df$col3,pattern="/",simplify = F)

str_split()함수는 구분자를 기준으로 분리를 합니다. simplify인자에 T나 F를 주면 위와 같이 반환합니다.

T : 행렬

F : list

반환

 

str_detect()함수를 이용하면 찾는 특정 글자가 있는지 확인할 수 있습니다.

str_detect(string=df$col3,pattern="A")
str_detect(string=df$col3,pattern="/")
str_detect(string=df$col3,pattern="^A")
str_detect(string=df$col3,pattern="v$")

위에서 차례대로 A가 포함된 원소

"/"가 포함된 원소

첫글자가 A로 시작하는 원소

끝 글자가 v인 원소를 T/F로 나타내고 있습니다.

728x90
728x90

댓글