gpt4 book ai didi

r - 根据 slider 输入选择要在数据表中显示的行数

转载 作者:行者123 更新时间:2023-12-04 12:11:42 24 4
gpt4 key购买 nike

我正在尝试使用滑块输入选择要在数据表中显示的行数。

这是我的应用程序的 pageLength 为 2

library(shiny)
library(DT)

# Dummy data
dataset <- data.frame(lng = c(-5, -5, -5, -5, -15, -15, -10),
lat = c(8, 8, 8, 8, 33, 33, 20),
year = c(2018, 2018, 2018, 2017, 2017, 2017, 2016),
type = c('A', 'A', 'A', 'A', 'B', 'B', 'A'),
id =c("1", "1", "1", "1", "2", "2", "3"))


ui <- fluidPage(

sidebarLayout(
sidebarPanel(
sliderInput("rows",
"Number of rows",
min = 1,
max = 50,
value = 1)
),

# datable output
DT::dataTableOutput(outputId = "table")
)
)
)

server <- function(input, output) {



output$table <- DT::renderDataTable(
dat <- datatable(dataset,
options = list(
paging =TRUE,
pageLength = 2
)
)
)

}

# Run the application
shinyApp(ui = ui, server = server)

我在服务器端尝试过的:
1.首先,我尝试使用 sliderInput$rows作为 pageLength 的参数: pageLength = sliderInput$rows
  • 我也在服务器端尝试过:
     server <- function(input, output) {

    i <- reactive({sliderInput$rows})

    output$table <- DT::renderDataTable(
    dat <- datatable(dataset,
    options = list(
    paging =TRUE,
    pageLength = i()
    )
    )
    )

    }
  • 最佳答案

    根据 Aurèle 评论,这是我更新的服务器端:

    服务器 <- 功能(输入,输出){

        output$table <- DT::renderDataTable(
    dat <- datatable(dataset,
    options = list(
    paging =TRUE,
    pageLength = input$rows
    )
    )
    )

    }

    关于r - 根据 slider 输入选择要在数据表中显示的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50912519/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com