Динамическая таблица данных детализации в R блестящий - PullRequest
0 голосов
/ 04 марта 2019

Я новичок в R. В основном я создаю динамическую таблицу детализации данных в блестящей панели инструментов на одной странице, где я должен показать количество переменных status для df wrt1) идентификатор2) идентификатор и день3) идентификатор и час4) идентификатор, день и час

5) Все вышеперечисленные проверки с коэффициентом status,6) один фактор status == red или зеленый, желтый7) Комбо-фактор с или и и и условием

У меня была концепция, добавить два input boxes, (week_of_day и hour_hand).при вводе некоторых значений в эти два поля, измените значение соответствующим образом.

Любой другой способ работы также приветствуется.

Заранее спасибо.

set.seed(123)
df <- data.frame(id =  sample(c(rep(seq(1:7), 15))),
             day = sample(rep(c("mon", "tue", "wed","thrus","fri"),21)),
             hour = round(rep(runif(105,0,24)),0),
             status = sample(rep(c("red", "green", "yellow"), 35)))

df_id <- dcast(df, id~status)
df_day <- dcast(df, id+day ~ status)
df_hour <- dcast(df,id+hour ~ status )
df_day_hour <- dcast(df,id+day+hour ~ status)

ui <- dashboardPage(skin = "red",
                dashboardHeader(title = "Id_call"),
                dashboardSidebar(sidebarMenu(menuItem("Views", tabName = "tab_01", icon =icon("bar-chart")))),
                dashboardBody(tabItems(
                  tabItem(tabName = "tab_01",
                          fluidRow(column(2, selectInput("day_of_week",
                                                         "Week day:",
                                                         c("All", unique(as.character(df_id$week_day))))),
                                   column(2, selectInput("hour_hand",
                                                         "Hour:",
                                                         c("All",1:24))))

         ))))  

server <- function(input, output){
output$table_01 <- renderDT(datatable({if_else(input$)
dcast(df,id~Status)
if (input$day_of_week != "All" & ) {
  data <- data[data$ == input$,]   #Lost here in using nested ifs condition in selecting dfs
}
}))}
shinyApp(ui,server)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...