我正在尝试在R Shiny中订购我的反应数据表。以下代码基于两个用户输入创建数据表:(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()})})
答案 0 :(得分:0)
我认为您正在寻找类似的东西
df <- reactive({
lpop %>%
select(input$x, input$y) %>%
arrange_(.dots = input$y)
})
这有点奇怪,因为几乎所有其他dplyr动词都使用下划线版本,但对于sort来说仍然有效。
希望这会有所帮助!