5

我有一个关于参考类的问题。我的问题是在我正在开发rCharts的 R 包的上下文中。它使用参考类从 R 创建交互式绘图。

创建情节涉及一系列调用。这是一个示例,首先创建散点图,然后添加线图。

p1 <- rPlot(mpg ~ cyl, data = mtcars, type = 'point')
p1$layer(copy_layer = T, type = 'line')

现在,由于引用类就像一个闭包,我想知道是否可以记录所做的调用。这个想法是,如果我可以记录调用的顺序,那么我可以自动插入用于创建可视化的源代码以及 html。

我试图看看我是否可以使用sys.functionor match.call,但没有得到任何地方。如果有人能指出我如何解决这个问题,将不胜感激。

4

1 回答 1

2

正如@hadley 所说:

calls <<- c(calls, list(match.call()))

很高兴这看起来奏效了。让我们关闭它。:)

于 2013-06-21T18:15:47.137 回答