SlideShare uma empresa Scribd logo
1 de 37
누구나 쉽게 구현 가능한
R Shiny Dashboard
R Shiny Dashboard
도입 배경
내가 생각한 이상적인 분석은?
INPUT OUTPUT
Smart Solution
하지만 현실은?
데이터 추출 보고서 작성 보고서 제출
1. 보고서 작업시간 증대
데이터 추출 보고서 작성 보고서 제출
1. 보고서 작업시간 증대
2. 정적인 그래프의 한계
반복되는 업무들을
줄일수 없을까??
Shiny를 활용하면
Interactive chart를 구현한 보고서가 가능!
Shiny의 기본구조를 살펴볼까요?
ui.R
server.R
Shiny 기본구조 1
App.R
Shiny 기본구조 2
Shiny를 구현은 했는데….
어떻게 deploy를 해야할까…
1. shinyapp.io
링크 : http://www.shinyapps.io/
2. Shiny server를 활용!
Shiny server는 두개의 종류가 존재!
1. Shiny server pro
2. Shiny server open source
Shiny 서버 deploy 과정
서버급 PC 서버급 PC에
Install
www.도메인.com:8787 or
Ip_adress:8787
www.도메인.com:3838 or
Ip_adress:3838
www.도메인.com:8787 or
Ip_adress:8787
1. 대시보드를 구현하기 위한 App.R 파일 생성
2. 터미널에서 app.R 파일을 /srv/shiny-server 폴더내로 복사
3. Ip_adress:3838/app_name 으로 대시보드 구현
1 2
3
Shiny 서버 deploy 과정
Deploy 방법까지 알게되었으니
이제 구현만하면 끝!!
Shiny를 활용하여 구현 완료!!
그러나….
여전히 dashboard형태를
구현하기엔 부족하다…
우연히 발견한 AdminLTE!!!
내가 보유한 스킬은 단순히 R…
구현하기엔 한계가 보인다…
다른 언어를 배워서 시작할까…
정말 R로는 한계가 있는걸까…
하지만, 세계엔 능력자들이 많다는점!!
참고 링크 : https://rstudio.github.io/shinydashboard/
나에겐 마치 한줄기의 빛과 같았던
shiny dashboard!!!
참고 링크 : https://rstudio.github.io/shinydashboard/
하지만… 여전히 숙제는 남아있었다..
차트는 정말… ggplot으로만 구현을
해야만 하는가…
역시나… 내가원하는건 언제든지 있다!
참고 링크 : http://www.htmlwidgets.org/
참고 링크 : http://www.htmlwidgets.org/
테이블 : DT package
차트
1. highcharter package
2. googleVis package
3. Plotly package
4. d3heatmap package
대시보드 구현 완료!
하지만… 저건 대시보드일뿐…
좀더 나은 리포팅을 만들 순 없을까?
역시나.. 내가 원하는건 항상 존재한다!!
참고 링크 : http://rmarkdown.rstudio.com/flexdashboard/
Flexdashboard의 장점
1. Shiny dashboard처럼 ui.R, server.R구분이 필요없다.
2. 단순히 rMarkdown format으로 심플한 구현이 가능!
참고 링크 : http://rmarkdown.rstudio.com/flexdashboard/
대시보드도 구현을해보고,
flexdashboard로 리포팅 포맷도 구현해봤습니다.
그러나… 항상 내머릿속을 맴돌던.. Dynamic Chart구현….
역시나 나의 고민은 항상 기우였고.. 가능한 패키지는 존재하였다.
참고 링크 : https://rstudio.github.io/crosstalk/index.html
Dashboard Report
(with crosstalk & flexdashboard)
분석결과 공유의 심플화
R은 더이상 분석용 프로그래밍 언어가
아닙니다.
Interactive Graphic의 구현 이젠
R만으로 가능합니다.
감사합니다.

Mais conteúdo relacionado

Mais procurados (11)

Teoria general de los derechos reales
Teoria general de los derechos realesTeoria general de los derechos reales
Teoria general de los derechos reales
 
ПРАКТИЧНИЙ ПСИХОЛОГ
ПРАКТИЧНИЙ ПСИХОЛОГПРАКТИЧНИЙ ПСИХОЛОГ
ПРАКТИЧНИЙ ПСИХОЛОГ
 
Immersal を活用した AR クラウドなシステム開発とハンズオン!
Immersal を活用した AR クラウドなシステム開発とハンズオン!Immersal を活用した AR クラウドなシステム開発とハンズオン!
Immersal を活用した AR クラウドなシステム開発とハンズオン!
 
Shizofrenija
ShizofrenijaShizofrenija
Shizofrenija
 
VRSTE I OBLICI PSIHOZA
VRSTE I OBLICI PSIHOZAVRSTE I OBLICI PSIHOZA
VRSTE I OBLICI PSIHOZA
 
as
asas
as
 
Nenasilna komunikacija
Nenasilna komunikacijaNenasilna komunikacija
Nenasilna komunikacija
 
POSESIÓN DERECHO CIVIL
POSESIÓN DERECHO CIVIL POSESIÓN DERECHO CIVIL
POSESIÓN DERECHO CIVIL
 
Rola autorytetu w życiu człowieka
Rola autorytetu w życiu człowiekaRola autorytetu w życiu człowieka
Rola autorytetu w życiu człowieka
 
Досвід соціальної роботи з людьми похилого віку у великобританії.
Досвід соціальної роботи з людьми похилого віку у великобританії.Досвід соціальної роботи з людьми похилого віку у великобританії.
Досвід соціальної роботи з людьми похилого віку у великобританії.
 
Prezentacja
PrezentacjaPrezentacja
Prezentacja
 

Semelhante a Rshinydashboard

이승재, 박경재, NDC Replay 제작기: static website, static backoffice, NDC2017
이승재, 박경재, NDC Replay 제작기: static website, static backoffice, NDC2017이승재, 박경재, NDC Replay 제작기: static website, static backoffice, NDC2017
이승재, 박경재, NDC Replay 제작기: static website, static backoffice, NDC2017
devCAT Studio, NEXON
 
OCE - Cno 2014 private sector oriented open paas oce
OCE - Cno 2014 private sector oriented open paas   oceOCE - Cno 2014 private sector oriented open paas   oce
OCE - Cno 2014 private sector oriented open paas oce
uEngine Solutions
 

Semelhante a Rshinydashboard (20)

재업로드주소: https://www.slideshare.net/hnki0104/gsshop-103837144
재업로드주소: https://www.slideshare.net/hnki0104/gsshop-103837144재업로드주소: https://www.slideshare.net/hnki0104/gsshop-103837144
재업로드주소: https://www.slideshare.net/hnki0104/gsshop-103837144
 
200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기
200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기
200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기
 
빌드 버튼이 눌린다음에 무슨일이 일어나는 걸까?
빌드 버튼이 눌린다음에 무슨일이 일어나는 걸까?빌드 버튼이 눌린다음에 무슨일이 일어나는 걸까?
빌드 버튼이 눌린다음에 무슨일이 일어나는 걸까?
 
이승재, 박경재, NDC Replay 제작기: static website, static backoffice, NDC2017
이승재, 박경재, NDC Replay 제작기: static website, static backoffice, NDC2017이승재, 박경재, NDC Replay 제작기: static website, static backoffice, NDC2017
이승재, 박경재, NDC Replay 제작기: static website, static backoffice, NDC2017
 
진민완 포트폴리오
진민완 포트폴리오진민완 포트폴리오
진민완 포트폴리오
 
진민완 포트폴리오
진민완 포트폴리오진민완 포트폴리오
진민완 포트폴리오
 
ifcpp build guide
ifcpp build guideifcpp build guide
ifcpp build guide
 
open api seminar
open api seminaropen api seminar
open api seminar
 
2019 아이펀팩토리 Dev Day 세션1 네트워크 프로그래밍 개론 - 문대경 대표
2019 아이펀팩토리 Dev Day 세션1 네트워크 프로그래밍 개론 - 문대경 대표2019 아이펀팩토리 Dev Day 세션1 네트워크 프로그래밍 개론 - 문대경 대표
2019 아이펀팩토리 Dev Day 세션1 네트워크 프로그래밍 개론 - 문대경 대표
 
Richslide for enterprise
Richslide for enterpriseRichslide for enterprise
Richslide for enterprise
 
2022.08 멘토링 자료.pptx
2022.08 멘토링 자료.pptx2022.08 멘토링 자료.pptx
2022.08 멘토링 자료.pptx
 
2023 GDG Sondo DevFest - Flutter/ Flavor, PlatformChannel, Environment variab...
2023 GDG Sondo DevFest - Flutter/ Flavor, PlatformChannel, Environment variab...2023 GDG Sondo DevFest - Flutter/ Flavor, PlatformChannel, Environment variab...
2023 GDG Sondo DevFest - Flutter/ Flavor, PlatformChannel, Environment variab...
 
2022 백엔드 멘토링 자료
2022 백엔드 멘토링 자료2022 백엔드 멘토링 자료
2022 백엔드 멘토링 자료
 
OCE - Cno 2014 private sector oriented open paas oce
OCE - Cno 2014 private sector oriented open paas   oceOCE - Cno 2014 private sector oriented open paas   oce
OCE - Cno 2014 private sector oriented open paas oce
 
개발생산성
개발생산성개발생산성
개발생산성
 
DevOps와 자동화
DevOps와 자동화DevOps와 자동화
DevOps와 자동화
 
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016
 
격변하는 프로그래밍 언어, 이제는 Let it go
격변하는 프로그래밍 언어, 이제는 Let it go격변하는 프로그래밍 언어, 이제는 Let it go
격변하는 프로그래밍 언어, 이제는 Let it go
 
iFun Deploy 소개
iFun Deploy 소개iFun Deploy 소개
iFun Deploy 소개
 
[150124 박민근] 모바일 게임 개발에서 루아 스크립트 활용하기
[150124 박민근] 모바일 게임 개발에서 루아 스크립트 활용하기[150124 박민근] 모바일 게임 개발에서 루아 스크립트 활용하기
[150124 박민근] 모바일 게임 개발에서 루아 스크립트 활용하기
 

Rshinydashboard