我在mac上运行Rstudio,当我把它放在system.time命令的括号之间时,我的代码会大大减慢。
然而,system.time似乎报告了在不放入system.time((中的情况下运行代码所需的实际时间。因此,尽管命令在system.tim((中运行需要2或3分钟,但它只会报告几秒钟的运行时间。
我不知道如何进一步诊断这种行为。
一个可能的原因可能是我正在处理非常大的数据表,并运行高效的data.table命令,这些命令需要很长时间才能在基本r中运行。这会干扰system.time((吗?
尝试在RGUI中运行它。RStudio的一个问题(我在代码中也看到过同样的问题(是,RStudio希望在每次执行后更新其Environment,这可能需要一些时间。我通常会尝试在RGUI中运行大批量作业来避免这个问题。
试试看,然后汇报。