2016-07-11 33 views
0

我是R新手。我一直在玩GBM源代碼學習。編輯GBM源代碼,C++部分代碼

我想改變源代碼中不同的現有條件和公式。

我能夠使用fix()和trace()編輯R代碼,但GBM的C++代碼我無法編輯並將這些編輯代碼替換現有代碼並運行它們以查看變更的影響現有的條件/公式。

是否可以更改GBM的C++代碼並使用編輯後的代碼運行GBM?

在此先感謝

回答

1

C++代碼只能在編譯後才能使用。大多數軟件包都有預編譯的C/C++代碼,以加快執行速度。請檢查是否有任何編譯步驟或其他提示。

沒有編譯C++代碼,您只會觀察舊代碼行爲,因此即使在更改後也不會更改輸出。

+0

我還沒有找到任何編譯步驟或其他提示。我可以坐下來用這些編輯後的代碼創建另一個包並運行它們?如果是的話,可否請讓我知道我可以在哪裏找到這些流程? – Jayaprakash

+0

看看https://b4winckler.wordpress.com/2012/04/14/r-package-c-code/ – abhiieor

+0

謝謝。現在我已經知道如何繼續創建包 – Jayaprakash