R и C ++ с использованием RStudio

29 ноября 2012 года вышла новая версия RStudio, которая позволяетписать функции C ++ и просто отправлять их в R так же, как вы пишете скрипт R«Я заинтересовался, подумав, что, подобно интеграции knitr и Latex в RStudio, которая позволяет мне использовать RStudio для моих программ на R и латексных кодов, новая версия позволяет мне делать то же самое с моими кодами C ++. новичок в C ++, и я подумал, что теперь, когда Rstudio упростила программирование на C ++ и его исходный код на R, самое время начать изучать C ++, который мне действительно нужен для моего проекта с тяжелыми вычислениями. После загрузки новой версии и создания новый файл .cpp и написание простого кода на C ++, я не могу его скомпилировать.

1) Может ли новый RStudio использоваться в качестве редактора для написания и запуска моих кодов C ++ вместо Visual Studio или других редакторов / IDE? (Аналогично тому, что я делаю с моими латексными кодами)

2) Если это так, я предполагаю, что мне нужно настроить компилятор C ++ отдельно, не могли бы вы рассказать мне, как это сделать в Mac?

3) как и при загрузке пакета knitr, нужно ли загружать какой-либо пакет в R, чтобы иметь возможность получать / запускать мои коды C ++ в Rstudio?

3) Наконец, нужно ли мне установить настройки RStudio, чтобы иметь возможность компилировать мои коды C ++ напрямую из RStudio?

4

Решение

Быстрые ответы на ваши вопросы:

  1. Нет, RStudio вряд ли станет вашей IDE для автономный C ++
    программы, хотя он предоставляет редактор, и вы можете адаптировать
    Makefiles …
  2. Это хорошо задокументировано в многочисленных учебных пособиях в Интернете и, конечно, в документации R (см. Написание расширений R. Это немного грубо с вашей стороны ожидать, что мы перепечатаем все это для вас здесь. Также см. документация по RStudio сайт.
  3. Да, вам нужно Rcpp пакет для этого.
  4. (Ваш подсчет выключен.) Вопрос не имеет смысла для меня, как спрашивали. Если вы разобрались с 1) по 3), все может стать яснее.

Попробуйте Google, RSeek.org и функции поиска SO. Все эти вопросы уже задавались и отвечались раньше.

6

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]