Правильный способ заказа интерактивной таблицы данных в R Shiny - PullRequest
0 голосов
/ 29 августа 2018

Я пытаюсь заказать свою таблицу реактивных данных в R блестящий. Приведенный ниже код создает таблицу данных на основе двух пользовательских данных: (input$x, input$y). Я хочу, чтобы данные были упорядочены по порядку input$y. Как мне этого добиться?

    #creates a data table that reacts to the user variable input
     df <- reactive({
     lpop %>%
       select(input$x, input$y)
        %>% arrange(input$x, input$y)     #this is the part that I cannot figure out
       })



      output$mytable = ({DT::renderDataTable({df()})})

Нужно ли добавить вариант заказа где-нибудь в следующем коде?:

output$mytable = ({DT::renderDataTable({df()})})

1 Ответ

0 голосов
/ 29 августа 2018

Я думаю, вы ищете что-то вроде этого

df <- reactive({
  lpop %>%
    select(input$x, input$y) %>% 
arrange_(.dots = input$y)    
})

Это немного странно, потому что почти для всех остальных глаголов dplyr версия с подчеркиванием ограничена, но для аранжировки она все еще действительна.

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...