티스토리 뷰

beginner/R 문법 기초

R Data

johh 2019. 7. 18. 01:00

김승욱님의 강의를 듣고 작성하였습니다.

 

[R을 R려줘] R 문법 기초 - 인프런

데이터 분석을 시작하기 위해서 선택하는 필수 언어 중 하나인 R을 배우는 과정 입니다. 프로그래밍 언어를 처음 배우는 사람도 충분히 따라할 수 있을 정도로 쉽게 제작되어 있으니 부담없이 따라할 수 있습니다. 입문 프로그래밍 언어 R 온라인 강의

www.inflearn.com

기본 처리

1. 실습 데이터 만들기

sample=data.frame(aa = c("abc_sdfsdf", "abc_KKdfsfsfs","ccd"),
+                   bb = 1:3,
+                   stringsAsFactors = FALSE)
> sample
             aa bb
1    abc_sdfsdf  1
2 abc_KKdfsfsfs  2
3           ccd  3

2. 문자 개수 세기

> nchar(sample[1,1])
[1] 10

3. 특정 문자 위치 확인

> which(sample[,1] == 'ccd')
[1] 3

4. 대소문자 변환

> toupper(sample[1,1])
[1] "ABC_SDFSDF"
> tolower(sample[2,1])
[1] "abc_kkdfsfsfs"

 

응용

1. 문자열 분리

> library("splitstackshape")
> cSplit(sample, splitCols = 'aa', sep ='_')
   bb aa_1      aa_2
1:  1  abc    sdfsdf
2:  2  abc KKdfsfsfs
3:  3  ccd      

2. 문자 결합

> paste0(sample[,1], sample[,2])
[1] "abc_sdfsdf1"    "abc_KKdfsfsfs2" "ccd3"   
> paste(sample[,1], sample[,2], sep=' HAHAHA ')
[1] "abc_sdfsdf HAHAHA 1"    "abc_KKdfsfsfs HAHAHA 2" "ccd HAHAHA 3"

3. 특정 위치 문자 추출

> substr(sample[,1],1,2)
[1] "ab" "ab" "cc"

 

'beginner > R 문법 기초' 카테고리의 다른 글

R 반복문 조건문  (0) 2019.07.23
R 산술통계함수  (0) 2019.07.18
R 데이터 병합 및 요약  (0) 2019.07.16
R 데이터 치환 및 삽입  (0) 2019.07.16
R 데이터 추출  (0) 2019.07.12
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함