-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathapp.R
More file actions
34 lines (26 loc) · 1.01 KB
/
app.R
File metadata and controls
34 lines (26 loc) · 1.01 KB
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
library(shiny)
source('results.R')
ui <- fluidPage(
titlePanel("Grade Analysis"),
sidebarLayout(
sidebarPanel(
textInput(inputId = 'registrationNumber',label = 'Registration Number',value = 'MDL16CS001')
),
mainPanel(
tabsetPanel(
tabPanel('Grades',dataTableOutput('Grades')),
tabPanel('Graphs',plotOutput('Frequency')),
tabPanel('Course Codes and Names',dataTableOutput('Course'))
)
)
)
)
server <- function(input, output) {
output$Grades <- renderDataTable({arrange(subset(subset(result,Reg_no == input$registrationNumber),select = -Reg_no
),Subject)})
#a <- data.frame(table(subset(result,Reg_no == input$registrationNumber)$Grade))
output$Frequency <- renderPlot({ggplot(subset(result,Reg_no == input$registrationNumber),aes(Grade))+geom_bar(aes(fill=Exam))+ylab("Frequency")+theme_minimal()})
output$Course <- renderDataTable({courseNames})
}
# Run the application
shinyApp(ui = ui, server = server)