R:shiny로 웹 앱 만들기
환경
준비
install.packages("shiny")
require(shiny)
# URL 'https://cran.rstudio.com/bin/macosx/mavericks/contrib/3.3/shiny_1.0.5.tgz' を試しています
# Content type 'application/x-gzip' length 2780870 bytes (2.7 MB)
# ==================================================
# downloaded 2.7 MB
# The downloaded binary packages are in
# /var/folders/t9/xk2j5yln4_dfmh518_4xvyw80000gn/T//RtmpmH3p3h/downloaded_packages
그 1 : Hello Shiny!
Shiny - Gallery , Shiny from RStudio (lesson1) 을 참고했습니다.
여기서 하고 있는 일
Hello Shiny!
표시 lesson1.R
library(shiny)
# アプリケーションの UI 定義
ui <- shinyUI(fluidPage(
# アプリケーションタイトル
titlePanel("Hello Shiny!"),
# サイドバー
sidebarLayout(
# 階級数(bin)のためのスライダー
sidebarPanel(
sliderInput("bins",
"Number of bins:",
min = 1,
max = 50,
value = 30)
),
# 生成された分布のプロットを表示する
mainPanel(
plotOutput("distPlot")
)
)
))
# サーバロジックの定義。ヒストグラムを描く
server <- shinyServer(function(input, output) {
# ヒストグラムを描くための式。
# この式は renderPlot にラップされている。つまり、
# 1) これは "reactive" であり、入力が変更されると自動的に再実行される
# 2) この出力タイプは plot である
output$distPlot <- renderPlot({
x <- faithful$waiting
bins <- seq(min(x), max(x), length.out = input$bins + 1)
hist(x, breaks = bins, col = "#75AADB", border = "white",
xlab = "Waiting time to next eruption (in mins)",
main = "Histogram of waiting times")
})
})
# アプリを動かす
shinyApp(ui = ui, server = server)
출력 결과
할 수 있었습니다.
↓ 여가 시간에 갱신하고 싶다‥( ^ω^)↓
2부: 대시보드 사용하기
3: 선택한 분석 코드 실행
Reference
이 문제에 관하여(R:shiny로 웹 앱 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/sakiyama12/items/8429d3f2e5f48948bddb텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)