r 循环中闪亮的 renderUI

2024-04-05

我想将多个表作为一个 uiOutput 输出。如果我使用循环将它们放在一个列表中,那么所有输出都等于最后一个输出。 例子:

library(shiny)

ui <- fluidPage(
  mainPanel(
    uiOutput("tables")
  )
)

server <- function(input, output) {
  output$tables <- renderUI({
    data=array(rnorm(150),c(10,5,3))

    tfc = function(m){
#      x = m[1,1]
      renderTable({m})
    }

    result=list()
    for(i in 1:3)
      result[[i]] = tfc(data[,,i])

    return(result)
  })
}

shinyApp(ui = ui, server = server)

如果我删除注释行 (x = m[1,1]) 我会得到所需的结果。

我可以接受这种解决方法,但是闪亮的行为是否有原因,或者是否有其他方法可以做到这一点?


我通常使用lapply对于这样的用例。这样,您就不会遇到惰性求值的问题。

library(shiny)

ui <- fluidPage(
  mainPanel(
    uiOutput("tables")
  )
)

server <- function(input, output) {
  output$tables <- renderUI({
    data=array(rnorm(150),c(10,5,3))

    tfc = function(m){renderTable({m})}

    lapply(1:3, function(i){tfc(data[,,i])})
  })
}

shinyApp(ui = ui, server = server)

如果你想使用反应表,你可以使用类似的东西

tfc = function(m, output, id){
  output[[id]] <- renderTable({m()})
  tableOutput(id)
}

instead.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

r 循环中闪亮的 renderUI 的相关文章

  • 使用 ggplot 构面时增加闪亮的绘图大小

    有没有办法增加绘图窗口的大小shiny取决于在一个中使用的面的数量ggplot图 也许使用垂直滚动 例如 使用下面的示例 当输入为 A 有三个方面 情节看起来不错 当选项 B 选择绘图数量会增加 但绘图窗口保持相同大小 导致绘图太小 是否有
  • 使用 RDCOMClient 搜索 Outlook 收件箱

    我尝试使用 RDCOMClient 在 Outlook 收件箱中搜索电子邮件中的特定主题 然后获取附件 我在一封电子邮件上进行了这项工作 但由于主题包含日期元素 我需要搜索成为一个类似的子句 但不太清楚这适合我的下面的查询 outlook
  • 使用 pkg:sjPlot 函数创建一个生成部分斜体单元格的数据框

    我正在尝试创建一个简单的数据表 其中 Coral taxon 列中的属名称为斜体 而 spp 列中的属名称为斜体 属名后面的部分不大写 我尝试使用 expression 函数对 Coral taxon 的每一行进行编码 但没有成功 sum
  • R 编程常用工具

    如果已经以不同的方式问过这个问题 我深表歉意 但我找不到任何达到我想要的东西 我真的是从其他软件包 SPSS 开始接触 R 的 当我了解真正可以做什么时 我意识到我还需要其他 工具 这让我想到了我的问题 您有哪些用于开发 R 代码的设置 我
  • 如何在 R 中绘制一列与其余列的关系图

    我有一个数据集 其中 1 是时间 接下来的 14 个是幅度 我想在一张图表上散布所有大小与时间的关系 其中每个不同的列都是网格化的 分层在另一个之上 我想使用原始数据来制作这些图表 并单独制作它们 但只想执行此过程一次 数据集A 唯一的自变
  • 在 igraph 中为社区分配颜色

    我在 igraph 中使用 fastgreedy community 检测算法在 R 中生成社区 代码返回 12 个社区 但是在绘图时很难识别它们 因为它返回的图的颜色数量有限 我怎样才能用十二种不同的颜色绘制这个图表 l2 lt layo
  • 如何定义“f_n-chi-square”函数并使用“uniroot”求置信区间?

    I want to get a 95 confidence interval for the following question 我已经写了函数f n在我的 R 代码中 我首先使用 Normal 随机采样 100 个样本 然后定义函数h
  • 合并数据框而不重复行

    我想合并两个数据框 但如果有多个匹配项 则不想重复行 相反 我想总结一下那天的观察结果 来自 合并 提取两个数据框中与指定列匹配的行并将其连接在一起 如果有多个匹配项 则所有可能的匹配项各贡献一行 这是一些示例代码 days lt as d
  • R - 与 SpatialPolygonsDataFrame 对象相交的 SpatialLinesDataFrame 列表的嵌套循环

    我有一系列需要完成的步骤SpatialLinesDataFrame 此处的 线 基于对象与多特征中各个特征的关系SpatialPolygonsDataFrame 多边形 对象 简而言之 每个线列表元素源自单个面要素内部 并且可能会也可能不会
  • 不同 R/lme4 版本的单一拟合结果不匹配

    我试图将 R 版本 3 5 3 lme4 1 1 18 1 的随机效应估计与 R 版本 4 1 1 lme4 1 1 27 1 相匹配 然而 当存在奇异拟合时 这两个版本之间的随机效应存在微小差异 我对奇点警告很满意 但令人费解的是不同版本
  • 从 df 中提取具有两列的重叠行对

    我想找出这两个表之间哪些对重叠 gt dput data1 structure list Name x c MDH1 MDH1 IDH2 IDH2 IDH2 IDH2 IDH2 IDH2 IDH2 SCOALB SCOALB CSY4 CS
  • ubuntu中R的igraph包的安装

    我使用以下命令在 ubuntu 中安装 R 的 igraph 包 install packages igraph 但我收到一条错误消息 警告 无法访问存储库的索引 http ftp iitm ac in cran src contrib h
  • 融化R中的下半矩阵

    如何融化下半三角形加对角矩阵 11 NA NA NA NA 12 22 NA NA NA 13 23 33 NA NA 14 24 34 44 NA 15 25 35 45 55 A lt t matrix c 11 NA NA NA NA
  • R、Rcpp 与 Armadillo 中矩阵 rowSums() 与 colSums() 的效率

    背景 来自 R 编程 我正在扩展到 C C 形式的编译代码Rcpp 作为循环交换 以及一般的 C C 效果的实践练习 我实现了 R 的等效项rowSums and colSums 矩阵的函数Rcpp 我知道它们以 Rcpp 糖的形式存在 并
  • 如何在 R 中合并同名列表中的数据框?

    我有一个包含很多数据框的列表 如果它们具有相同的名称 我想合并它们 即合并所有具有相同名称 a 和 b 的数据框 像这样 a lt aaaaa b lt bbbbb c lt ccccc g lt list df1 lt data fram
  • 如何对数字进行四舍五入并使其显示零?

    R 中将数字四舍五入到小数点后 2 位的常用代码是 gt a 14 1234 gt round a digits 2 gt a gt 14 12 但是 如果该数字的前两位小数位为零 则 R 会在显示中抑制零 gt a 14 0034 gt
  • 尝试使用 JRI 将 R 与我的 Java 应用程序集成,但出现错误。谁能解释一下原因和解决办法吗?

    我需要将 Java 与 R 集成来运行一些数学命令并使用 R 的功能进行绘图 以下部分代码给出了错误 public static void main String args HelloRWorld r new HelloRWorld r h
  • 访问或解析 R 中的 summary() 中的元素

    我运行以下 R 命令来进行 Dunnett 测试并获取摘要 如何访问下面线性假设的每一行 这是摘要输出的一部分 基本上我不知道摘要的结构 我尝试使用名称 但它似乎不起作用 因为我没有看到任何命名属性来提供这一点 library multco
  • 不同编程语言中的浮点数学

    我知道浮点数学充其量可能是丑陋的 但我想知道是否有人可以解释以下怪癖 在大多数编程语言中 我测试了 0 4 到 0 2 的加法会产生轻微的错误 而 0 4 0 1 0 1 则不会产生错误 两者计算不平等的原因是什么 在各自的编程语言中可以采
  • 绘制 Cox 回归的 Kaplan-Meier 图

    我使用 R 中的以下代码设置了一个 Cox 比例风险模型来预测死亡率 添加协变量 A B 和 C 只是为了避免混淆 即年龄 性别 种族 但我们真正对预测变量 X 感兴趣 X 是一个连续变量 cox model lt coxph Surv t

随机推荐

  • 出现错误:write() 不接受关键字参数

    gd open gamedata py rb gd write CharHealth 100 gd close 我收到错误消息 write 不接受关键字参数 但我不明白为什么 我最好的解释是代码试图解释 CharHealth 100 作为关
  • 在 Visual Studio 中设置缩进样式?

    我有 2 个问题 Q1 我读过各种编码缩进样式 http en wikipedia org wiki Indent style如奥尔曼 K R 等 我想知道的是VS 2010 中的设置在哪里可以设置所有这些 Q2 当我按下Ctrl K an
  • 使用数组作为 CGridView 的数据源

    我希望这能起作用 我正在编写和开票应用程序 并希望将当前发票保存在一个数组中 该数组可以存放在 blob 字段中 这也将用于存档更改等 发票的销售项目使用CGridView 显示 唯一的事情是所有文档都说数据源应该是 IDataProvid
  • Android CameraX 如何实现广角/缩小

    我尝试使用以下方法为我的应用内相机实现广角选项CameraXapi 但遇到了一个问题 CameraControl setZoomRatio允许设置缩放范围ZoomState getMinZoomRatio and ZoomState get
  • Sublime Text 2 / Sublime Text 3 在 osx 上恢复未保存的文件

    在 Sublime 中 我知道即使您稍后不将更改保存在文件中 您也可以从上次停下的地方开始 我在 sublime 中打开了一个新选项卡 并在保存文件之前关闭了应用程序 sublime 是否在计算机中的某个位置保存临时文件 我使用的是 MAC
  • 存储库和工作单元模式 - 如何保存更改

    尽管此类问题被问了很多次 但我仍在努力理解存储库和工作单元模式之间的关系 本质上我仍然不明白哪一部分将保存 提交数据更改 存储库还是工作单元 由于我见过的每个示例都与将它们与数据库 或映射器结合使用有关 让我们制作一个更有趣的示例 让我们将
  • 如何为引导选项卡提供外部链接

    我在 ASP NET MVC 项目中使用引导选项卡 在此选项卡中 我需要提供外部链接 以便当用户单击特定选项卡时 它将重定向到特定链接 基本上我有四个控制器 现在 当用户单击选项卡时 我需要重定向到每个控制器 下面是我尝试使用的代码 但它不
  • 由于 SparkContext 关闭,作业被取消

    在 jupyter 笔记本中运行我的 Spark 程序时 出现错误 作业被取消 因为 SparkContext 已关闭 我在没有 hadoop 的情况下使用 Spark 同一个程序之前给出了输出 但现在显示错误 知道为什么会发生错误 我的代
  • ImagePullBackOff 与 Minikube 的本地存储库

    我正在尝试使用 minikube 和 kitematic 在本地计算机上测试 Kubernetes 但是 kubernetes 无法在我的本地存储库中提取映像 ImagePullBackOff 我试图用这个来解决它 使用 Minikube
  • POSIX 线程何时取消不是立即的?

    POSIX 指定了两种线程取消类型 PTHREAD CANCEL ASYNCHRONOUS and PTHREAD CANCEL DEFERRED 通过设置pthread setcanceltype 3 确定何时pthread cancel
  • 错误 C2440:“初始化”:无法从“初始化列表”转换为“std::vector>”

    我尝试编译以下代码 vector
  • 编译器优化还是我的误解

    最近我正在测试一些 C 的深奥和黑暗的角落 我对一个微妙的点感到困惑 我的测试其实很简单 problem 1 no any constructor call g acts as a function declaration to the h
  • 在 Angular JS 中跳过 ng-repeat JSON 排序

    有谁知道我怎样才能SKIP当我使用 ng repeat 时 JSON 完全排序 可能以一种轻松的方式 例如 我的源 JSON 看起来像这样 title Title description Description moreInfo Morei
  • 将 JSR-303 验证错误转换为 Spring 的 BindingResult

    我在 Spring 控制器中有以下代码 Autowired private javax validation Validator validator RequestMapping value submit method RequestMet
  • ActionBar 的主页图标和标题之间的填充

    有谁知道如何设置 ActionBar 的主页图标和标题之间的填充 EDIT 确保将此可绘制对象设置为LOGO 不像一些评论者那样作为您的应用程序图标 只需制作一个XML可绘制并将其放入资源文件夹 可绘制 中 无需任何密度或其他配置
  • 如何解锁 boost::upgrade_to_unique_lock (由 boost::shared_mutex 制成)?

    所以我有一些shared mutex并这样做了 boost upgrade lock
  • 我有 JSR233 监听器,它在 JMeter 非 GUI 模式下似乎被忽略

    我在 HTTP 请求下有 JSR233 侦听器 它存储所有响应时间值 创建数组 然后对数组进行排序以查找 90 行 然后在达到最终 90 行阈值时标记最后一个事务 请求通过或失败 GUI 中的一切都运行完美 但我使用 Docker Imag
  • sed + 仅当匹配行中的第一个单词时才替换

    以下 sed 命令替换OLD字符串与NEW细绳 我的目标是取代OLD to NEW除非COMMAND单词显示为行中的第一个单词 如何修复我的 sed 语法以便替换OLD with NEW除非COMMAND第一个单词在一行吗 笔记 COMMA
  • ruby rest-client:使其永不超时?

    我正在尝试使用红宝石休息客户端 https github com archiloque rest client 将大量图像上传到我正在编写的网站 我的代码如下所示 RestClient post url timeout gt 9000000
  • r 循环中闪亮的 renderUI

    我想将多个表作为一个 uiOutput 输出 如果我使用循环将它们放在一个列表中 那么所有输出都等于最后一个输出 例子 library shiny ui lt fluidPage mainPanel uiOutput tables serv