R 프로그래밍 기초
아래 내용은 김현식님의 유투브 강의를 수강하여 기록하였습니다.
https://www.youtube.com/channel/UCeT8MI48FZDKel3wzb31jWg
(사실 이게 몇번째 임시저장된 글이 날아간지 모르겠습니다..이제 비공개로 저장해야겠습니다..)
1. 요소(Element = 자료형)
* Integer : 정수형
* Double : 실수형
* Character : 문자형
* Logical : 논리(True,False)
* Complex : 복소수형
ex) 1 + 2i
* Raw(16진수로 나타낸 수) : 컴퓨터가 읽어들이는 16진수의 Raw한 데이터
ex) Hello --> ASCII코드로 변경되어 저장
#자료형 체크 : typeof()
2. 자료구조
* Vector : 같은 요소로 이루어진 데이터의 집합
a = c(12, 3, 5)
와 같이 벡터를 할당할 수 있다.
* List : 서로 다른 요소를 묶을 수 있는 데이터의 집합
a = c('c', 1, 2)
이 때 요소 중 하나가 캐릭터이면 전부 다 캐릭터로 변경된다.
* Matrix : cbind()함수나 matrix()함수를 사용하여 다양한 데이터(벡터, 리스트 등..)을 포함하는 행렬을 만들 수 있다.
# 이 때 각 인자에 접근하기 위해서 대괄호를 두번 써줄 수도 있고 한번 써줄 수도 있는데 차이를 모르겠다..나중에 알게되면 업데이트해야겠다.
a[[1]][1] 와 a[1][1]의 차이는..?
#인덱싱(Indexing) : 데이터 구조의 각 인자에 접근하는 방법이다. Vector a 의 3번째 인자에 접근하고 싶다면 a[3]과 같이 접근할 수 있다. 다른 프로그래밍 언어는 모두 인덱스의 시작이 0이지만 R은 1부터 시작이므로 주의해야 한다.
'데이터 사이언스 > 자격증' 카테고리의 다른 글
ADsP 데이터 준전문가 자격증 획득! (0) | 2019.07.02 |
---|---|
ADsP - 데이터분석 준전문가 (1) (0) | 2019.05.08 |
ADsP - 데이터분석 준전문가 (시작) (0) | 2019.05.08 |