-
Notifications
You must be signed in to change notification settings - Fork 0
/
app.R
74 lines (55 loc) · 1.95 KB
/
app.R
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
library(shiny)
load("data/testdata2.rda")
ui <- fluidPage(
# Application title
titlePanel("Old Faithful Geyser Data"),
# Sidebar with a slider input for number of bins
sidebarLayout(
sidebarPanel(
selectInput(inputId = "bohf",
label = "Boområde HF",
choices = unique(x = testdata2$boomr_HF)
),
selectInput(inputId = "bosh",
label = "Boomr. sykehus",
choices = unique(x = utvalg$boomr_sykehus)
)
),
# Show a plot of the generated distribution
mainPanel(
plotOutput("distPlot"),
plotOutput("distPlot2")
)
)
)
# Define server logic required to draw a histogram
server <- function(input, output) {
bo_type <- shiny::reactive({
return(input$bohf)
})
observe(
boomr <- bo_type()
)
output$distPlot <- renderPlot({
# Filtrere datasettet på bohf, valgt av bruker
utvalg <- dplyr::filter(testdata2, boomr_HF == input$bohf)
utvalg2 <- dplyr::filter(utvalg, boomr_sykehus == input$bosh)
tmp <- tapply(utvalg2$kontakter, utvalg2$behandlende_sykehus, sum)
barplot(height = tmp, las = 1, horiz = T)
# x = table(utvalg$behandlende_sykehus), y = utvalg$kontakter)
# draw the histogram with the specified number of bins
# hist(x, col = 'darkgray', border = 'white')
})
output$distPlot2 <- renderPlot({
# Filtrere datasettet på bohf, valgt av bruker
utvalg <- dplyr::filter(testdata2, boomr_HF == input$bohf)
utvalg2 <- dplyr::filter(utvalg, boomr_sykehus == input$bosh)
tmp <- tapply(utvalg$kontakter, utvalg$behandlende_sykehus, sum)
barplot(height = tmp, las = 1, horiz = T)
# x = table(utvalg$behandlende_sykehus), y = utvalg$kontakter)
# draw the histogram with the specified number of bins
# hist(x, col = 'darkgray', border = 'white')
})
}
# Run the application
shinyApp(ui = ui, server = server)