簡體   English   中英

等效於 Matlab 的 R 的“運行和時間”

[英]Equivalent of Matlab's “Run and Time” for R

當我在 Matlab 中寫東西時,我經常非常感謝它的“運行和時間”功能:對於那些不知道的人,它運行文件,完成后不僅輸出運行時間,還打開一個新的window 顯示代碼,並說明每行運行了多少次以及程序在每行上花費了多長時間。 對於在我的代碼中發現瓶頸,這是非常寶貴的!

I am not aware of a similar functionality in R -- whether that be an R package, or part of RStudio -- and searching using a well-known search engine has not rectified this.

是否可以為 R 做類似的事情? 將不勝感激!

如果您知道 MATLAB 中的“運行和時間”選項只是profile命令之上的用戶界面,那將對您有所幫助。 特別是,在 MATLAB 你可以做

profile on
% Run some code
profile off; profile viewer % Stops profiling and opens the timing window

我說這很有幫助,因為您可以通過“配置文件”菜單在 RStudio 中以類似的方式“配置文件”。

有關詳細信息,請參閱此 RStudio 支持頁面

分析


總結以上RStudio幫助頁面,本質上想寫

profvis({
    #CODE
})

(請注意,可能需要安裝 package profvis 。)有關如何使用的更多詳細信息,請鍵入?Rprof並訪問相關的 SO 問題: 如何在 R 中高效使用 Rprof? .

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM