본문 바로가기

반응형

분류 전체보기

(180)
그래프(원형,막대) ■ 그래프 1. 기본 막대 그래프 2. 기본 원형 그래프 3. 기본 라인 그래프 4. ggplot2 막대 그래프 5. plotly 원형 그래프 6. plotly 라인 그래프 7. 소리를 그래프로 시각화 하는 방법 8. 산포도 그래프와 상관관계 9. 사분위수 그래프 10. 샤이니에 데이터 테이블 표시 하는 방법 11. 오라클 데이터베이스와 R 과 연동하여 샤이니에 구현 12. 워드 클라우드 13. 구글 지도 그래프 ■ R 에서 그래프 그리는 방법 1. 막대 그래프 2. 원형 그래프 3. 라인 그래프 4. 특수 그래프(지도, 소리 시각화, 워드 클라우드) 5. 사분위수 그래프(평균, 중앙값, 이상치) ■ 막대 그래프 문제114. emp 테이블의 월급으로 기본적인 막대 그래프를 그리시오 barplot(emp$..
SHINY 해체 ■ Rshiny 사용방법 https://shiny.rstudio.com/gallery/ ■ R shiny 가 무엇인가 R의 강력한 그래픽 기능과 통계 분석 능력을 이용하고, 사용자 상호작용을 쉽게 만들 수 있는 언어를 말한다. 샤이니 패키지를 이용해서 편하게 사용자 인터페이스(User Interface)를 이용할 수 있다. ■ R 샤이니 기본 골격 유져 인터페이스 와 서버 ↓ ↓ frontier backend tier ■ 샤이니 기본 예제1 install.packages("DT") library(DT) library(shiny) library(ggplot2) head(mpg) str(mpg) summary(mpg) # A tibble: 6 x 11 manufacturer model displ year c..
SQL과 R과 비교(서브쿼리) ■ R로 서브쿼리 구현하기 *오라클의 서브쿼리 3가지 1. single row subquery 2. multiple row subquery 3. multiple column subquery 문제97. JONES 의 월급보다 더 많은 월급을 받는 사원들의 이름, 월급을 출력하시오 SQL> select ename, sal from emp where sal > (select sal from emp where ename="JONES"); x x ename sal 4 JONES 2975 > emp[sal>x$sal, c("ename","sal")] ename sal 8 SCOTT 3000 9 KING 5000 13 FORD 3000 15 JACK 3200 문제98. 사원테이블에서 가장 많은 월급을 받는 사원의 이..
SQL과 R과 비교(조인) ■ R로 조인하는 방법 오라클 VS R equi join merge non equi join outer join self join 문제74. dept.csv 를 내려받아 dept 라는 변수에 로드하고 이름,월급,부서위치를 출력하시오 dept
SQL과 R과 비교(그룹함수) Oracle VS R 1 max max 2 min min 3 sum sum 4 avg mean 5 count length(세로) table(가로) 문제48. 최대 월급을 출력하시오 max(sal) [1] 5000 문제49. 직업이 SALESMAN 인 사원들 중에서 최대월급을 출력하시오 x
SQL과 R과 비교(함수) ■R에서의 함수 1. 문자함수 2. 숫자 함수 3. 날짜 함수 4. 변환함수 5. 일반 함수 ■ 문자함수 SQL VS R upper toupper lower tolower substr substr replace gsub months_between=function (last,first){ # 년 x=12*(as.integer(format(last,'%Y'))-as.integer(format(as.Date(first),'%Y'))) # 달 y=as.integer(format(last,'%m'))-as.integer(format(as.Date(first),'%m')) # 일 if (as.integer(format(last,'%d')) factor 형으로 변환하는 함수 format 함수 %Y ---> 년도 %m..
SQL과 R과 비교(연산자) ■ R에서 사용하는 연산자 총정리 1. 산술연산자 : * / + - 2. 비교연산자 : > = x x x > c(1,1,1) & x x x > -2 && x setwd("d:\\data") > emp emp ■ 기본 데이터 검색 문제1. emp 데이터 프레임에서 이름, 월급을 출력하시오 >emp[행, 열] >emp[ , c("ename","sal")] ↑ combine 문제2. 월급이 3000 인 사원들의 이름.월급을 출력하시오 emp[ emp$sal==3000, c("ename","sal")] ename sal 8 SCOTT 3000 13 FORD 3000 $ 붙여서 일일이 작업하는게 싫으면 attach(..
R의 자료구조 ■ 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=ra..

반응형