如何在闪亮的 R 中将字符串从 textInput 传递到函数(如 nls)

阿尔弗雷德·J。夸克

我想编写一个闪亮的应用程序,它应该计算非线性拟合函数的参数。要计算 nls,需要使用参数的起始值。因此,理想情况下,用户应该能够在一个 textInput 中编写一个公式,并在一个额外的 textInput 中设置所用参数的起始值,例如a*x^2a=1

现在我有一个很难通过第二为textInput到入口start的说法nls()

start=input$set_start不起作用,它说“无效的第一个参数”我试图通过noquote()摆脱引号as.name()并尝试使用它来获取值,get()但它说“找不到对象'a = 1'”有没有人可以解决此任务?

下面的示例在此设置中不起作用,但是如果您直接设置起始值并输入a=1而不是start=input$set_start它起作用

   library(shiny)


ui <- fluidPage(
  mainPanel(
         textInput("set_start","set startparameters",value = "a=1"),
         verbatimTextOutput("nls_summary")
      )
   )


server <- function(input, output) {

df<-data.frame(y=c(1,3,8,17,26),x=c(1,2,3,4,5))
output$nls_summary<-renderPrint({
              nls(formula="y~a*x^2",
                  data=df,
                  start=input$set_start)
})

}

shinyApp(ui = ui, server = server)
恩佐

我能找到的解决您问题的唯一直接方法是使用 dreaded eval(parse(text="xyzzy")),这最初似乎有点矫枉过正。

此外,为了list正确构建,最好 eval 解析整个表达式,如start = list(a=1).

    st <- paste0("list(",input$set_start, ")")
    nls(formula="y~a*x^2",
       data=df,
       start=eval(parse(text=st)) )

更简单的替代方法是输入一个值而不是一个表达式并直接使用它-:)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

闪亮的textInput到SQL中使用的字符串

来自分类Dev

闪亮的textInput到SQL中使用的字符串

来自分类Dev

如何在Android中将字符串传递到布局?

来自分类Dev

如何在Python中将字符串传递给函数

来自分类Dev

如何在R中将字符串转换为数值

来自分类Dev

如何在R中将字符串拆分为alist()?

来自分类Dev

如何在R中将日期更改为字符串?

来自分类Dev

如何在R中将因子更改为字符串

来自分类Dev

R nls:找不到函数“ a”

来自分类Dev

如何在Java中将字符串绑定到对象

来自分类Dev

如何在JavaScript中将字符串转换为函数?

来自分类Dev

如何在Elixir中将字符串转换为函数

来自分类Dev

如何在Python中将字符串转换为函数?

来自分类Dev

如何在JavaScript或jquery中将字符串用作函数?

来自分类Dev

如何在Python中将字符串转换为函数?

来自分类Dev

如何在JavaScript中将字符串转换为函数?

来自分类Dev

如何在Django中将python字符串作为字符串传递给javascript?

来自分类Dev

如何在R闪亮字符串中插入新行

来自分类Dev

在函数中将变量传递到ggplot的正确方法,而不是在R中解释为字符串

来自分类Dev

如何在JavaScript中将循环值传递到用逗号分隔的字符串中

来自分类Dev

如何在 Android 中将字符串数组从 RecyclerView Adapter 传递到 Fragment

来自分类Dev

如何在CAPL中将字符串作为用户定义的函数参数传递

来自分类Dev

我如何在鱼壳中将函数参数作为字符串传递

来自分类Dev

R中nls()函数的正确语法

来自分类Dev

如何在脚本中将带有特殊字符的字符串传递给shell命令?

来自分类Dev

如何在C ++中将某些字符复制到字符串中

来自分类Dev

如何在Java中将给定字符串中的字符减少到回文

来自分类Dev

闪亮:textInput在R中不响应

来自分类Dev

如何从textInput传递参数

Related 相关文章

  1. 1

    闪亮的textInput到SQL中使用的字符串

  2. 2

    闪亮的textInput到SQL中使用的字符串

  3. 3

    如何在Android中将字符串传递到布局?

  4. 4

    如何在Python中将字符串传递给函数

  5. 5

    如何在R中将字符串转换为数值

  6. 6

    如何在R中将字符串拆分为alist()?

  7. 7

    如何在R中将日期更改为字符串?

  8. 8

    如何在R中将因子更改为字符串

  9. 9

    R nls:找不到函数“ a”

  10. 10

    如何在Java中将字符串绑定到对象

  11. 11

    如何在JavaScript中将字符串转换为函数?

  12. 12

    如何在Elixir中将字符串转换为函数

  13. 13

    如何在Python中将字符串转换为函数?

  14. 14

    如何在JavaScript或jquery中将字符串用作函数?

  15. 15

    如何在Python中将字符串转换为函数?

  16. 16

    如何在JavaScript中将字符串转换为函数?

  17. 17

    如何在Django中将python字符串作为字符串传递给javascript?

  18. 18

    如何在R闪亮字符串中插入新行

  19. 19

    在函数中将变量传递到ggplot的正确方法,而不是在R中解释为字符串

  20. 20

    如何在JavaScript中将循环值传递到用逗号分隔的字符串中

  21. 21

    如何在 Android 中将字符串数组从 RecyclerView Adapter 传递到 Fragment

  22. 22

    如何在CAPL中将字符串作为用户定义的函数参数传递

  23. 23

    我如何在鱼壳中将函数参数作为字符串传递

  24. 24

    R中nls()函数的正确语法

  25. 25

    如何在脚本中将带有特殊字符的字符串传递给shell命令?

  26. 26

    如何在C ++中将某些字符复制到字符串中

  27. 27

    如何在Java中将给定字符串中的字符减少到回文

  28. 28

    闪亮:textInput在R中不响应

  29. 29

    如何从textInput传递参数

热门标签

归档