2013-04-07 65 views
3

我很困惑,如何让Rprof与R.困惑Rprof有R

工作,我跟着文档中的样品,并有这样的事情

Rprof(filename="testProfile.out") 
test() 
Rprof(NULL) 
summaryRprof("testProfile.out") 

然而,内testProfile.out,我有一个行:sample.interval=20000

这混淆了我,当我运行summaryRProf,我得到no events were recorded

任何建议,将不胜感激。

+2

test()是做什么的? Rprof配置文件工作代码。因此,如果test()返回一个错误,即找不到函数test(),则不会记录事件。 – tophcito 2013-04-07 19:07:02

+0

也许这有助于:http://stackoverflow.com/a/15821706/289572 – Henrik 2013-04-07 20:16:10

+0

嗯..让我们说,测试=功能(){ 为(我在1:50)打印(我) } – user1431282 2013-04-07 20:29:35

回答

3

问题是我的测试过快完成,Rprof没有以足够快的间隔记录。要解决此问题,您可以设置interval = 0.0002或某个小于默认值的号码(0.02)。我也能够通过运行我的测试来进行多次迭代来解决这个问题。