R-Shiny

less than 1 minute read

Shiny

shiny는 R로 웹 어플리케이션을 만들 수 있게 해주는 프레임 워크이다. => Spring, Django같이 웹 어플리케이션을 만들 수 있게 해주는 프레임 워크, Html, Css, JS 다 적용 가능
참조: 천프로 블로그

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#
# This is a Shiny web application. You can run the application by clicking
# the 'Run App' button above.
#
# Find out more about building applications with Shiny here:
#
#    http://shiny.rstudio.com/
#

library(shiny)

# Define UI for application that draws a histogram
#브라우저로 출력 담당
ui <- fluidPage(
    #텍스트 입력
    textInput('myText','Input test'),
    verbatimTextOutput('txt1'),
    
    br(),br(),
    sliderInput('num','Number Increment',10,min=1,max=10),
    verbatimTextOutput('txt2'),
    
    selectInput('sel','Select',choices = c('Choice'='1','2','3')),
    verbatimTextOutput('txt3'),
    
    actionButton("action",label = "Button"),
    verbatimTextOutput('txt4'),
    
    radioButtons("radio",label=h3("Radio Button")
                 ,choices=list("choice1"=1,"choice2"=2),
                 selected=1),
    verbatimTextOutput('txt5')
    
)

# Define server logic required to draw a histogram
#처리 담당 = Logic
server <- function(input, output) {
    output$txt1<-renderText({input$myText})
    output$txt2<-renderText({input$num})
    output$txt3<-renderText({input$sel})
    output$txt4<-renderPrint({input$action})
    
}

# Run the application 
shinyApp(ui = ui, server = server)

결과:



참조: 원본코드
코드에 문제가 있거나 궁금한 점이 있으면 wjddyd66@naver.com으로 Mail을 남겨주세요.

Categories:

Updated:

Leave a comment