r - R Shiny CRUD 应用程序上的单选按钮问题
问题描述
我正在建立一个调查,我在 github 上引用了这个Shiny CRUD 应用程序,这工作正常,直到我对单选按钮有疑问。
在 UI 中有一个新的输入字段
radioButtons("Question1","Question1", choices = c("Y","N","NA"),inline=T),
我更改了 CRUD 功能如下,以适应上述输入字段
# Cast from Inputs to a one-row data.frame
CastData <- function(data) {
datar <- data.frame(name = data["name"],
used_shiny = as.logical(data["used_shiny"]),
r_num_years = as.integer(data["r_num_years"]),
Question1 = data["Question1"],
stringsAsFactors = FALSE)
rownames(datar) <- data["id"]
return (datar)
}
# Return an empty, new record
CreateDefaultRecord <- function() {
mydefault <- CastData(list(id = "0", name = "", Question1 = "Y",used_shiny = FALSE, r_num_years = 2))
return (mydefault)
}
# Fill the input fields with the values of the selected record in the table
UpdateInputs <- function(data, session) {
updateTextInput(session, "id", value = unname(rownames(data)))
updateTextInput(session, "name", value = unname(data["name"]))
updateCheckboxInput(session, "used_shiny", value = as.logical(data["used_shiny"]))
updateRadioButtons(session, "Question1",value = unname(data["Question1"]))
updateSliderInput(session, "r_num_years", value = as.integer(data["r_num_years"]))
}
当我运行时出现错误“警告:updateRadioButtons 中的错误:未使用的参数(值 = unname(数据 [“Question1”])) ”无法解决此问题
解决方案
radioButtons
没有任何value
您可能想要使用的参数调用selected
!
希望这可以帮助!
推荐阅读
- linkedin - LinkedIn 无法从 URL 中抓取 OpenGraph 信息
- python - Python redis 和 celery 客户端太多,每次执行报错不一样 | 天天要闻 任务使用 pymsql 连接到 MySQL
- javascript - Web Audio API - 如何设置输出增益,同时指定输出通道?
- kubernetes - Cloud Composer 无法连接到 Cloud SQL 代理服务
- swift - 为什么 Swift 编译器将此标记为错误?
- jsf - Wildfly 上的 MyFaces - io.undertow.request 错误:UT005023:对 %s 的异常处理请求
- android - Android Studio 无法运行应用程序
- ruby-on-rails - PG gem 不会安装在 Rails 应用程序中:Gem::Ext::BuildError: ERROR: Failed to build gem native extension
- angular - ngx-toastr 未在第一次单击时显示或 Ui 未使用 google map api 在 angular 5 Digest 周期中更新
- ios - 有没有办法用动画滚动到collectionView中的一个单元格,而不显示其间的所有单元格?