在网络浏览器中,你可以将参数传递给像这样的网站

www.mysite.com/?参数=1

I have a shiny app and I would like to use the parameter passed in to the site in calculations as an input. So is it possible to do something like www.mysite.com/?参数=1 and then use input!parameter?

你能提供任何示例代码或链接吗?

非常感谢.

推荐答案

当应用程序基于URL初始化时,你必须自己更新输入.您可以使用session$clientData$url_search变量来获取查询参数.举个例子,你可以很容易地将其扩展到你的需求中

library(shiny)

shinyApp(
  ui = fluidPage(
    textInput("text", "Text", "")
  ),
  server = function(input, output, session) {
    observe({
      query <- parseQueryString(session$clientData$url_search)
      if (!is.null(query[['text']])) {
        updateTextInput(session, "text", value = query[['text']])
      }
    })
  }
)

R相关问答推荐

如何删除字符串中重复的字符序列?

返回句子中最长的偶数长单词

手工PCA上的载体与输出双图不匹配

self_函数无法工作--无法子集结束后的列

用单个表达匹配多个替代模式

根据收件箱中的特定值提取列名

多重RHS固定估计

将非重复序列高效转换为长格式

根据类别合并(汇总)某些行

LOF中的插图短文字幕

R中边际效应包中Logistic回归的交互作用风险比

如果COLSUM为>;0,则COLNAME为向量

手动指定从相同数据创建的叠加图的 colored颜色

如何计算每12行的平均数?

如何提取R中其他字符串和数字之间的字符串?

SHILINY中DT列的条件着色

创建新列,其中S列的值取决于该行S值是否与其他行冗余

如何更改包中函数中的参数?

如何合并不同列表中的数据文件,包括基于名称的部分匹配,而不是一对一等价

如何使投篮在R中保持一致