- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 RStudio 中使用“ Shiny ”。
我希望使用数据集的最小值和最大值更新 dateRangeInput 小部件的预选日期。
当我尝试下面的代码时(仅针对开始日期进行了简化),开始日期不会显示在日期范围小部件的左侧框中:相反,该框显示为空白(但它实际上设置为今天的日期 - 单击在空框上,显示带有今天日期的日历)。
ui.r: dateRangeInput("dates", label = "Date range", start='mydatestart', end = '2014-05-06')
实际上选择了最短日期,因为它在使用
时显示ui.r: textOutput('mydatestart')
这是一个可重现的例子:
ui.R
library(shiny)shinyUI({ sidebarPanel( dateRangeInput("dates", label = "Date range", start='mydatestart', end = '2014-05-06'), textOutput('mydatestart') )})
服务器.R
shinyServer(function(input, output) {
mydate<-c("2013-04-24", "2013-04-25", "2013-04-26", "2013-04-27", "2013-04-28", "2013-04-28", "2013-04-29", "2013-04-30")
output$mydatestart<-renderText(min(mydate))
})
使用 output$mydatestart<-renderText(as.Date(min(mydate))) 会出现同样的问题。
你知道为什么会这样吗?
谢谢,伊万
最佳答案
mydatestart
这样的字符串文字作为参数传递给 dateRangeInput
,因为它将解释为字符串 - 这就是为什么 start
字段为空。你需要给它一个合法的值(value)。 shinyUI
调用中缺少几个关键函数,在下面的注释中指出。 global.R
文件中比在 shinyServer
函数中定义它们更符合习惯。 ui.R
library(shiny)
shinyUI({
## fluidPage(...)
fluidPage(
## sidebarLayout(...)
sidebarLayout(
sidebarPanel(
dateRangeInput(
"dates", label = "Date range",
start = min(mydate),
end = '2014-05-06'),
uiOutput("mydatestart2")
),
mainPanel(textOutput('mydatestart'))
)
)
})
server.R
library(shiny)
shinyServer(function(input, output) {
# not accessable in UI
output$mydatestart <- renderText(min(mydate))
# accessable in UI
output$mydatestart2 <- renderUI({
dateRangeInput(
"dates2",
label = "Reactive Start Date",
start = as.Date(input$dates[1]) + 7,
end = as.Date(input$dates[1]) + 14
)
})
})
global.R
mydate <- c("2013-04-24", "2013-04-25", "2013-04-26",
"2013-04-27", "2013-04-28", "2013-04-28",
"2013-04-29", "2013-04-30")
关于R: Shiny - 更新 dateRangeInput 开始和结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32975794/
我在下面有一个示例代码,显示了两个 dateRangeInput .第二个被选中的日期 dateRangeInput依赖于第一个 dateRangeInput .这是 Shinyapps.io ( h
我可以开始dateRangeInput与空 start和 end在 Shiny 。 dateRangeInput("date", "Date input", start = "", end = "")
我正在自学 Shiny,我被困在我的 ggplot2 图表上,无法使用响应式(Reactive) dateRangeInput 作为我的 x 轴。我有几个问题: 有没有一种方法可以使用我的数据框来获取
我正在自学 Shiny,我被困在我的 ggplot2 图表上,无法使用响应式(Reactive) dateRangeInput 作为我的 x 轴。我有几个问题: 有没有一种方法可以使用我的数据框来获取
我的问题与 Using dynamic dates in Shiny dateRangeInput 有关,但是我仍然不确定如何解决这个问题。我的代码如下所示: data <- read.csv('da
我在 RStudio 中使用“ Shiny ”。 我希望使用数据集的最小值和最大值更新 dateRangeInput 小部件的预选日期。 当我尝试下面的代码时(仅针对开始日期进行了简化),开始日期不会
我有一个 Shiny 的应用程序,用户可以选择多个日期范围,我想阻止用户使用 lapply 函数中的 dateRangeInput 将结束日期设置在开始日期之前。我如何在 R 中对此进行编码?感谢您查
我有一个 Shiny 的应用程序,用户可以选择多个日期范围,我想阻止用户使用 lapply 函数中的 dateRangeInput 将结束日期设置在开始日期之前。我如何在 R 中对此进行编码?感谢您查
我已经更改了 daterangeInput 框的高度,但无法弄清楚如何使分隔框的大小匹配。 我使用 RNotebook 为我的代码生成 HTML,并怀疑这一行可能是关键: 到 我尝试添加 .input
有没有办法始终使 dateRangeInput 的 ui 完全可见? 最小化窗口并点击日期,会出现这样的情况: library(shiny) library(shinydashboard) ui <-
在我的 Shiny 应用程序中,我有一个看起来像这样的 dateRangeInput 小部件。 1) 我想增加框中日期的大小,并将文本从粗体 更改为正常。 2) 另外,我想增加小部件标题和小部件输入之
我对 Shiny 或任何与仪表板相关的开发都很陌生。我的问题有点具体,只解决数据的显示方式,不讨论应用程序的内部逻辑。 我申请了 language = "ru" dateRangeInput 中的选项
我想在 Shiny App 中同步一个 dygraph 和一个 DateRangeInput。 下面的代码工作正常:我可以同时使用缩放选项和日期范围,但由于“乒乓”效果,我无法使用 dyRangeSe
我需要下面的 R 脚本满足以下要求。当您单击顶部的侧边栏符号时,当仪表板正文展开时,所有小部件都在一行中,但是当仪表板正文缩小时,dateRangeInput 小部件出现在下面一行中。我希望所有小部件
我正在使用 dateRangeInput 制作一个 Shiny 的应用程序。我想以这样的方式进行日期选择,即用户不能在第二个日期输入中选择比第一个日期输入更小的日期。 例如,从上图中,shiny 现在
我正在使用shiny来创建一个网络应用程序。我的一个图仅使用特定年份的几个月来生成图中的点。 我希望用户只选择月份。虽然我已经提到过 format = 'mm-yyyy' 和 startview =
我是一名优秀的程序员,十分优秀!