2017-07-26 49 views
0

對於我正在使用的包,我想修復部分代碼。我已經下載了「軟件包源代碼」from CRAN,並且已經縮小了問題所在。我想編輯RStudio中的問題函數。我試過使用trace,但我無法調用所需的功能。我想要調用的函數是主函數(在文檔中)的輔助函數(不在文檔中)。有沒有辦法編輯不在文檔中並在實現中使用的函數?在隱藏函數上使用trace來編輯R中的源代碼

如果有幫助,我使用的軟件包叫做RecordLinkage。我想更改功能.toFF,該功能由RLBigDataDedup調用,並在文件RLBigData-classes.r中。 enter image description here 現在我已經通過查看源代碼來確定問題了,現在我想在RStudio中對其進行編輯,以便在使用該軟件包時可以運行它...我可以做的最好的方法是在RStudio中查看RLBigDataDedup ,但我找不到在其中使用的.toFFenter image description here

回答

0

嘗試debug(.toFF)debug(function_to_calls_.toFF)這將在調用該函數時打開調試工具。

+0

調試(.toFF)和跟蹤(.toFF)都會拋出一個錯誤:未找到對象'.toFF'...類似於調試(function_to_calls_.toFF)。 – Joseph