2016-07-11 3 views
0

Я новичок в R. Я играл с исходным кодом GBM для обучения.Редактирование GBM Исходный код, C++ часть кода

Я пытаюсь изменить различные существующие условия и формулы в исходном коде.

Я могу редактировать R-коды, используя fix() и trace(), но C++-коды GBM. Я не могу редактировать и помещать эти отредактированные коды вместо существующих и запускать их, чтобы увидеть влияние изменений в существующие условия/формулы.

Можно ли изменить коды C++ для GBM и запустить GBM с отредактированным кодом?

Заранее спасибо

ответ

1

C++ код будет работать только после компиляции. Большинство пакетов имеют предварительно скомпилированные коды C/C++ для более быстрого выполнения. Проверьте, есть ли какой-либо этап компиляции или другие подсказки.

Без компиляции кода на C++ вы наблюдаете только поведение старого кода и, следовательно, никаких изменений в выходе, даже после ваших изменений.

+0

Я не нашел никаких этапов компиляции или других советов. Я могу посидеть, я создаю еще один пакет с этими отредактированными кодами и запускаю их? Если да, не могли бы вы сообщить мне, где я могу найти этот процесс? – Jayaprakash

+0

посмотреть на https://b4winckler.wordpress.com/2012/04/14/r-package-c-code/ – abhiieor

+0

Спасибо. Теперь у меня есть идея, как приступить к созданию пакета – Jayaprakash

 Смежные вопросы

  • Нет связанных вопросов^_^