Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Archives
Today
Total
관리 메뉴

To be a Data Scientist

#1. R 기초 본문

R 배우기

#1. R 기초

Daby 2016. 9. 11. 14:26

#기초 연산

 

R의 기초 연산은 상당히 직관적인 편이다.


+ : 더하기

- : 빼기

* : 곱하기

/ : 나누기

^ : 제곱

%% : 나머지


우선순위는 표준적인 연산의 우선순위를 그대로 따른다. 괄호 안쪽의 수식, 지수 및 근후, 곱하기와 나누기, 더하기와 뺴기 순이다. 


#변수(variable) 설정하기


변수는 값이나 object(e.g. 함수에 대한 설명)를 저장할 수 있게 해준다. 이로써 나중에 variable의 이름을 사용해서 값나 object를 쉽게 불러 올 수 있다.  

my _var 에 4라는 값을 지정하고 싶다면, my_var <- 4라고 입력하면 된다. 

그런 다음, my_var 을 치면, 4라는 값이 불러올 수 있다. 


#데이터 타입


1. Numerical : 십진법의 수

2. integers : 자연수

3. logical  : TRUE or FALSE (대문자 사용)

4. characters : 텍스트


>class()를 통해서 데이터 타입을 판별할 수 있다. 


#Relational operators


어떤 operator(연산자)가 다른 연산자와 무슨 관계를 맺고있는 지를 알 수 있다. 


==  : Equality (같다)

!= : Inequality (같지 않다)

< and > : 대소관계 비교 (초과와 미만)

<= and >= : 이상과 이하


원하는 연산자를 이렇게 입력하고 나면, 사실여부에 따라 밑에 TRUE와 FALSE 사인이 나온다. 


예를 들면, TRUE == True 압력했을 떄, 이는 참이므로 

>>TRUE 라는 사인을 볼 수있다. 

반면, TRUE == FALSE는 거짓임으로 

>> FALSE가 나온다. 


숫자의 경우 대소관계를 직관적으로 비교할 수 있다. 하지만, 데이터의 타입이 characters나 logical인 경우에는 어떻게 비교할까?


1. character의 경우. 알파벳 순서를 따른다

 예를 들면, "Hello"와 "Goodbye"의 경우, H가 G보다 순서가 빠르므로 "Hello">"Goodbye"가 참이 된다. 


2. logical의 경우, R에서는 TRUE는 1에 FALSE는 0에 상응한다.

 따라서 TRUE > FALSE 가 참이 된다.  



'R 배우기' 카테고리의 다른 글

#2 R 기초-1  (0) 2016.10.04
#0. R로 시작하기  (0) 2016.09.14
Comments