일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- R 배우기
- 파이썬
- 데이터 사이언스
- data engineer
- 데이터 엔지니어
- 빅데이터
- r
- data science
- 데이터 엔지니어링
- Data Scientist
- 데이터 사이언티스트
- R 설치
- 데이터 구조
- Python
- Today
- Total
To be a Data Scientist
#1. R 기초 본문
#기초 연산
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 |