可以将参考类用于日志调用

Ram*_*ath 5 r reference-class

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

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

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

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

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

The*_*ell 2

正如@hadley 所说:

calls <<- c(calls, list(match.call()))
Run Code Online (Sandbox Code Playgroud)

很高兴这看起来有效。让我们结束这个吧。:)