gpt4 book ai didi

r - 根据数据设置 dateRangeInput 最小值/最大值

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

我的问题与 Using dynamic dates in Shiny dateRangeInput 有关,但是我仍然不确定如何解决这个问题。我的代码如下所示:

data <- read.csv('data.csv')
#data has a column named 'date' which has a min value of 2002-01-01 and a max of 2016-03-01.

ui <- fluidPage(
dateRangeInput(inputId='daterange', label='Select Model Build Period',
min = min(data$date), max = max(data$date)
)
)

但是,这不起作用,似乎无法在 中为 dateRangeInput 设置 minmax ui 基于数据框或向量。有没有办法做到这一点?

最佳答案

因为您正在使用数据动态定义日期范围,所以您需要在 server.R 中呈现 dateRangeInput,使用 renderUI

所以在 server.R 中你将拥有

data <- read.csv('data.csv')

output$daterange <- renderUI({

dateRangeInput(inputId='daterange',
label='Select Model Build Period',
min = min(data$date),
max = max(data$date)
)

})

ui.R 中你将拥有

ui <- fluidPage(
....
uiOutput("daterange")
....
)

关于r - 根据数据设置 dateRangeInput 最小值/最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36560562/

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