Я хотел бы отобразить отфильтрованный критерий столбца из datatable DT в Shiny R в виде текста или таблицы (так что пользователь знает, что он фильтровал, просматривая другие вкладки в ShinyApp
).Shiny R DT: отображает отфильтрованный критерий столбца (диапазоны/варианты) во второй таблице или в виде текста
Здесь не очень простой пример (без вкладки) только для отображения:
library(shiny)
library(DT)
library(ggplot2)
x <- as.numeric(1:1000000)
y <- as.numeric(1:1000000)
data <- data.frame(x,y)
shinyApp(
ui = fluidPage(dataTableOutput('tableId'),
plotOutput('plot1')),
server = function(input, output) {
output$tableId = renderDataTable({
datatable(data, options = list(pageLength = 100, lengthMenu=c(100,200,300,400,500,600)))
})
output$plot1 = renderPlot({
filtered_data <- data[input$tableId_rows_all, ]
ggplot(data=filtered_data, aes(x=x,y=y)) + geom_line()
})
}
)
Так, например, если процеживаем х столбец из 10-100, можно отобразить его как текст под (и в моем оригинале ShinyApp
на другой вкладке в tabsetPanel
): X column has been filtered 10-100
или что-нибудь в этом роде.
Спасибо за любые советы!
Приветствия
В вашем примере вы нету фильтр для колонок - только для полного DT – Batanichek