【发布时间】:2017-01-30 12:16:41
【问题描述】:
在R中输入出生日期时如何自动显示年龄? UI.R
shinyUI(
fuildpage({
column(2, actionButton("calculate", "Calculate age")),
fluidRow(uiOutput("calculatedage")
})
服务器.R
library(shiny)
library(shinyjs)
library(shinythemes)
shinyServer(function(input, output,session){
observeEvent( input$calculate,
output$calculatedage <- renderUI({isolate({
fluidRow(
column(3,dateInput("dob", label="DATE OF BIRTH:",min = "1960-01-01",
max = Sys.Date(), format = "yyyy-mm-dd", startview = "year",
weekstart = 0, language = "en")),
column(3, textInput("age",label = "AGE:")),
column(3,textInput("address",label = "Address:"))
)
})}))
})
在上面的代码中有一个叫做计算年龄的按钮,当点击它时,用户可以输入出生日期。当用户输入出生日期时,年龄应该自动显示在定义为“年龄”的文本框中。 如何在 R Shiny 中做到这一点
【问题讨论】:
标签: r shiny shiny-server