■ SQL 과 R의 차이?
"아주 긴 SQL 코드를 R 코드로는 단순하게 작성할 수 있다."
SQL> select deptno, sum(decode(job, 'SALESMAN', sal, 0) ),
sum(decode(job, 'ANALYST', sal, 0) )
from emp
group by deptno;
> attach(emp)
> tapply(sal, list(deptno, job) , sum)
ANALYST CLERK MANAGER PRESIDENT SALESMAN
10 NA 1300 2450 5000 NA
20 6000 1900 2975 NA NA
30 NA 950 2850 NA 5600
70 NA 3200 NA NA NA
"데이터를 시각화 할 수 있다"
> pie(emp$sal, col=rainbow(14) )
■ R의 자료구조 5가지
※설명
1. vector : 같은 데이터 타입을 갖는 1차원 배열구조
2. matrix : 같은 데이터 타입을 갖는 2차원 배열구조
3. array : 같은 데이터 타입을 갖는 3차원 배열구조
4. data.frame : 각각의 데이터 타입을 갖는 컬럼으로 이루어진
2차원 배열구조(rdbms 의 테이블과 유사함)
(*그림에서 색깔이 살짝살짝 다른데,
각각이 다른 데이터라는 뜻
예를 들면 날짜, 숫자, 등등...)
예: |
오라클 |
vs |
R |
|
desc emp |
|
str(emp) |
※ 오라클은 desc emp라고 써야 describe 할수 있는것.
R은 str(emp) 만 써도 상세내용 볼 수 있다.
5. list : 서로 다른 데이터 구조(vector, data frame, matrix, array) 인
데이터 타입이 중첩된 구조
'R' 카테고리의 다른 글
SQL과 R과 비교(그룹함수) (0) | 2019.03.09 |
---|---|
SQL과 R과 비교(함수) (0) | 2019.03.09 |
SQL과 R과 비교(연산자) (0) | 2019.03.09 |
R 설치 및 R studio, R shiny 설치 (0) | 2019.03.09 |
R을 왜 배워야 하는지? (0) | 2019.03.09 |