[03]변수의 종류

 

 

R에서 사용하는 변수들 중 가장 기본적인 형태로는

벡터, 리스트, 데이터프레임이 있음.

1.벡터(vector)

벡터는 하나의 공간이라 생각하면 됨.

그 자체로는 형태가 정해지지 않은 채, 데이터를 담아두고 있는 공간의 개념으로 생각하면 됨.

예를 들어, 아래와 같이 벡터에 1~8에 해당하는 숫자들을 저장하면,rstudiocapture2

그 결과값의 형태는 열이 될 수도 또는 행이 될 수도 있다. (아래 그림 참고)

rstudioct1

위 예시에서 사용한 c()는 combine의 약자로, 괄호 내의 값들을 벡터에 입력하기 위해 사용한 함수. 또한 괄호 내의 : 표현은 문자로 표현하면 ~ 의 개념으로 생각하면 됨.

예시와 같이, 1부터 8까지 모든 값을 직접 입력하지 않고도 (1:8)처럼 간단히 표현할 수 있음.

 

 

2.리스트(list)

리스트는 서로 같거나 다른 벡터의 집합이라 생각하면 됨.

rstudioct2

rstudiocapture3

위 예시처럼 4개,8개로 서로다른 길이의 벡터를 합쳐주는 용도로 사용됨.

결과값은 위의 그림처럼 행의 형태 혹은 열의 형태 모두 될 수 있음.

 

 

3.데이터 프레임(data frame)

데이터 프레임은 서로 같은 길이인 벡터들의 집합 즉, 데이터 테이블이라 생각하면 됨.

rstudiocapture5

 

좌측과 같이 길이가 서로 같은 벡터들을 데이터 프레임의 형태로 합쳐줄 수 있음

 

 

 

 

 

rstudiocapture4 또는 좌측과 같이 어떤 벡터에 대해서  데이터 프레임의 형태로 지정해 줄 수도 있다.

좌측에서 사용한 rbind()는 row bind를 의미하며, 괄호 내의 벡터or 값 등을 행의 형태로 붙여주는 함수임.

 

 

rstudiocapture6

 

혹은 위와는 반대로 column bind를 의미하는 cbind()를 통해 괄호 내의 벡터or값 등을 열의 형태로 붙여주고, 데이터 프레임의 형태로 선언해줄 수도 있다.

댓글 남기기