R Shiny:Input对象是否存储输入类型

时间:2017-06-28 12:40:41

标签: r shiny

我正在尝试为我的应用创建一个参数文件,用户可以上传该文件以使用他们在之前会话中使用的输入重新填充所有输入字段。

我知道我可以使用reactiveValuesToList(input)获取所有输入的名称和值,但是'输入'对象存储输入的种类(文本,滑块,radioButtons等)在哪里?我希望有一种简单的方法来识别类型,这样我就可以使用正确的更新*输入功能,而无需使用菊花链的tryCatches。

另外,有什么方法可以了解输入对象的结构吗?使用str(input)并不是很有用,我想知道是否有关于所有部分的含义以及在何处找到它的良好文档。

1 个答案:

答案 0 :(得分:0)

闪亮的大多数高级功能都可以在这里的一篇文章中找到:

https://shiny.rstudio.com/articles/

您还可以在此处找到所有功能的参考: https://shiny.rstudio.com/reference/shiny/latest/

您尝试做的非常类似于为应用添加书签。您正在寻找的功能可能已经实现: https://shiny.rstudio.com/reference/shiny/latest/enableBookmarking.html

否则,如果没有这个技巧,你可以使用sessiononSessionEnded函数来保存一个包含你的参数的表,当你关闭时然后使用该表来初始化你的参数时用户再次连接。