我目前正在处理R中的reactable,我正在try 找到一种检索最后reactable个对象的方法,类似于使用ggplot2::last_plot()获取最后一个Plot对象的方法.我怎样才能做到这一点呢?

library(reactable)
reactable(iris)

现在我要检索最后reactable个对象. 像last_reactable()这样的东西(不存在).

推荐答案

这应该在会话基础上起作用:

  • 将跟踪程序连接到所需的函数(此处为:reactable),以便在每次调用reactable时执行引用的tracer参数代码:
trace(what = reactable, tracer = quote(assign('.last_reactable_args',
                                         as.list(match.call()[-1]),
                                         envir = .GlobalEnv
                                  )))

上面的代码获取用来调用reactable的参数,并将其作为隐藏列表存储在全局环境中.

  • 编写一个函数last_table,使用该列表(=最新参数)调用reactable:
last_reactable <- \() do.call(reactable, .last_reactable_args)

last_reactable现在重放最新的reactable呼叫.

R相关问答推荐

使用sensemakr和fixest feols模型(R)

将复杂的组合列表转换为数据框架

判断字符串中数字的连续性

如何在RMarkdown LaTex PDF输出中包含英语和阿拉伯语?

警告:lmdif:info = 0. nls. lm()函数的输入参数不正确

如何使用STAT_SUMMARY向ggplot2中的密度图添加垂直线

条形图和在Ploly中悬停的问题

使用rest从header(h2,h3,table)提取分层信息

DEN扩展包中的RECT树形图出现异常行为

如何将SAS数据集的列名和列标签同时包含在r中GT表的表首?

您是否可以使用facet_rap设置一个较低的限制来对ggmap上的比例中断进行zoom ?

基于数据集属性将科分配给物种

以不同于绘图中元素的方式对GG图图例进行排序

如何筛选截止年份之前最后一个测量年度的所有观测值以及截止年份之后所有年份的所有观测值

变异以按组从其他列创建具有最大和最小值的新列

为什么不能使用lApply在包装函数中调用子集

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

如何在一种 colored颜色 中设置数值变量的 colored颜色 和高于阈值的 colored颜色 点?

如何在一个GGPLATE中绘制多个灰度平滑?

GgHighlight找不到它创建的列:`Highlight..1`->;`Highlight.....`