beginner/R 문법 기초

기본 자료형

johh 2019. 7. 2. 23:51

김승욱님 강의

 

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

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

www.inflearn.com

주요 데이터 유형

수치형(numeric): 숫자로 이루어져 있으며 정수(integer)와 실수(double)를 포함. Num

문자형(character): 문자로 이루어져 있으며 그 길이에 관계없이 형식이 같음. 수치형을 제외한 대부분. char, chr

팩터형(factor): 명목/순서형 변수. 1,2,3에 대해서 1등 2등 3등으로 등급별로 나눠지는 것, 학점 A, B, C, D, F를 순서형. 1반 2반 3반 처럼 등급이 없는 것을 명목형 이라고 한다. 

논리형(logical): True와 False. 즉 참/거짓 을 나타내는 형식

 

특수 데이터 유형

NA: 결측값(missing value, 값이 존재하지 않음)

NULL: 데이터 유형과 자료의 길이도 0이 비어있는 값

NaN: 수학적으로 정의가 불가한 수

Inf: 무한값(infinite)

 

객체 속성

 

연습하기

# 벡터 
c(1, 2, 3)
c(123, 'asdf', 436)
c('werew','wer', 121)

# 데이터 프레임
data.frame(aa=c(1, 2, 3),
           bb=c('hi','hello','%%'))


# 행렬
matrix(c(1,2,3,4,5,6), nrow=3, ncol=2)

# 리스트
list(aa=c(1,2,3),
     bb=data.frame(cc=c('a','b'),
                   dd=c('c','d')))