R (30) 썸네일형 리스트형 R을 활용한 머신러닝 이란? ■ R을 활용한 머신러닝 통계학개론----->머신러닝 ■ 머신러닝 책 수업 목차책: R을 활용한 머신러닝 2/e 저자: 브레트 란츠 출판사: 에이콘 1. 머신러닝이 무엇인지?(1장) 2. 머신러닝을 배우기 위해 기본적으로 알아야 하는 내용(2장) 데이터의 종류 데이터 수치 요약 3. 지도학습 분류: knn------------------------산포도 그래프 의사결정트리----------엔트로피 개념 서포트 백터머신----오즈비율->시그모이드 함수->로지스틱회귀 나이브베이즈----------확률(3장. 확률과 변수) 신경망-------------------딥러닝 회귀: 선형회귀---------------상관계수, 결정계수(5장. 통계적 추정) 4. 비지도 학습 : k-means-----산포도 그래프 +.. 샤이니에 데이터 테이블 표시하는 방법 ■ *기본 테이블 형태의 데이터 출력하는 샤이니 기본 코드 install.packages("DT") #한번했으면 주석으로 막기 library(DT) library(shiny) library(ggplot2) #emp 그래프(사분위수, 지도그래프, 워드클라우드) ■ 사분위수 그래프 *사분위수 그래프로 분석해야 하는 데이터 1. 데이터의 퍼짐정도가 매우 큰 경우 2. 이상치 있는 경우 3. 평균 하나로는 통계를 대표할 수 없다. 중앙값, 최빈값, 최대값, 최소값, 평균값 4. 사분위수 그래프를 가로로 눕혀놓고 보면 정규분포 모양을 확인할 수 있다. 예제 install.packages("lattice") library(lattice) > bwplot(emp$sal) > summary(emp$sal) Min. 1st Qu. Median Mean 3rd Qu. Max. 800 1250 1600 2148 2988 5000 ↑ ↑ ↑ ↑ ↑ ↑ 최소값 1번째 중앙값 평균값 3번째 사분위수 사분위수 (Q2) (Q3) 최대값 그림에서 맨왼쪽 점선이 최소값 점은 중앙값 맨 오른.. 그래프(산포도, 구글 그래프) ■ 산포도 그래프와 상관관계 "산포도 그래프를 데이터간의 상관 관계를 나타낼 때 유용하다" 예제: 나이와 소득간의 상관관계가 있는지 데이터를 시각화 하시오 age_income 그래프(원형,막대) ■ 그래프 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 이전 1 2 3 4 다음