반응형

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부터 시작이므로 주의해야 한다.

 

반응형

+ Recent posts