본문 바로가기

R

R의 자료구조

728x90
반응형

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)

데이터 타입이 중첩된 구조

728x90
반응형

'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