본문 바로가기
R

[R프로그램] 변수와 벡터를 생성하는 방법

by SASBIGDATA김진휘 2014. 4. 10.

R프로그램에서 변수와 벡터를 생성하는 방법에 대해서 알아보자.

 

[변수와 벡터생성]

 

생성할 변수명은 왼쪽에 입력한다.

아래의 사진과 같이 변수명을 입력한 뒤, '<-' 기호를 입력후 값을 입력한다.

'<-' 기호 대신에 '=' 기호를 써도 무방하다.

 

 

위의 사진을 보면 kim, jin, hwi라는 변수를 생성하였고, 각각 1, 100, -1000이라는

numeric data(수치형 데이터)가 할당되었음을 알수가 있다.

 

 

위의 콘솔(Console)창을 확인해 보면 kim, jin, hwi 변수를 실행하면 각각 지정한 데이터를 확인할 수가 있다.

실행은 스크립트창에서 구문입력후 ctrl+enter 키를 동시에 누르면 실행이 된다.

 

[프린트(print)]

 

 

같은 결과로 프린트(print) 명령문을 사용해도 같은 결과가 나타남을 알 수 있다.(위 사진 참조)

 

[c() 함수]

 

 

 

c함수를 이용해 벡터를 생성하였다.

위 사진처럼 문자형 데이터를 입력할 경우에는 ""(따옴표)를 입력해야 문자형 값으로 인식을 한다.

위와 같이 따옴표를 입력하지 않고 숫자를 입력하면 수치형 값으로 인식을 한다.

 

[함수 연산]

 

 

 

함수 안에서 연산이 가능하다.

위의 사진에서 pi는 우리가 일반적으로 알고 있는 3.14…를 뜻한다.

이외에도 일반적인 연산들이 모두 가능함을 위의 사진을 통해 알수가 있다.

 

[논리형 값]

 

 

 

위 사진 처럼 문자같이 보이지만 따옴표가 없이도 실행이 되었다.

TRUE, FALSE는 논리형 값 사실(맞다), 거짓(틀리다)으로 ""(따옴표)를 입력하지 않아도 된다.

주의점은 논리형 값 TRUE, FALSE는 대문자로 입력해야 인식하며 소문자입력시 인식하지 못한다.

 

[c()함수를 이용한 변수 결합]

 

 

위 처럼 a1에는 1,3,5 수치형 데이터를 입력하고, a2에는 A, C, E 문자형 데이터를 입력하였다.

a12를 c()함수를 이용하여 a1과 a2변수를 결합하면

결과 a12는 문자형 1,3,5,A,C,E로 결합이 된다.

문자형인 이유는 수치형과 문자형이 결합하기때문에 수치형은 따옴표를 이용하면 문자화가 가능하지만

문자값은 수치형이 되지 않으므로 문자형데이터로 인식한다.

 

www.sasbigdata.com

댓글