티스토리 뷰
김승욱님의 강의를 듣고 작성하였습니다.
[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) |
'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 |