如何在闪亮的应用程序中将 input$id 作为字符串表达式(公式)中的变量传递

发布于 2025-01-17 06:31:45 字数 663 浏览 1 评论 0原文

使用 googlesheets4 可以使用以下代码删除特定行(此处为第 7 行):

range_delete(ss, range = "7:7")

在闪亮的应用程序中我想将 input$id (在我的例子中是 7)传递给这个公式:

这有效:

  # delete row 7
  range_delete(ss, range = "7:7")

我已经尝试过: 不起作用:

range_delete(ss, range = eval(parse(text="input$id:input$id")))

也尝试过: 不起作用

range_delete(ss, range = quote("input$id:input$id"))

给出错误:

Warning: Error in : `range` doesn't appear to be a range in A1 notation, a named range, or
a sheet name:
x input$id:input$id
  [No stack trace available]

我缺少什么?

Using googlesheets4 it is possible to remove a specific row with this code (here for row 7):

range_delete(ss, range = "7:7")

In a shiny app I want to pass input$id (which is 7 in my case) to this formula:

This works:

  # delete row 7
  range_delete(ss, range = "7:7")

I have tried:
Works not:

range_delete(ss, range = eval(parse(text="input$id:input$id")))

Also tried:
Works not

range_delete(ss, range = quote("input$id:input$id"))

Gives error:

Warning: Error in : `range` doesn't appear to be a range in A1 notation, a named range, or
a sheet name:
x input$id:input$id
  [No stack trace available]

What am I missing?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文