Articles of r

Rh и Rmath.h в родной программе C

«Rh» и «Rmath.h» являются заголовочными файлами для интерфейса между R.app и C. Но они кажутся читаемыми только с помощью команды R «R CMD SHLIB something.c», Я хочу скомпилировать мою собственную программу C, чтобы включить их, используя gcc. Я использую Snow Leopard, где я не могу найти эти файлы заголовков! Любая помощь?

Можно читать формат файла .Rdata с C или Fortran?

Я работаю над написанием некоторых расширений R на C (функции C, которые вызывают из R). Мой код должен вычислять статистику с использованием двух разных наборов данных одновременно, и мне нужно выполнить это со всеми возможными комбинациями пар. Затем мне нужна вся эта статистика (очень большие массивы), чтобы продолжить вычисление на стороне С. Эти файлы очень […]

Связывание Rh Rembedded.h с кодом C

Я включаю несколько файлов заголовков: #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include Я могу связать библиотеки blas и gsl с помощью следующей команды (-lm для math?): gcc -arch x86_64 myfile.c -o myfile -lgsl -lm -lgslcblas Но я получаю ошибку: myfile.c:21:15: error: Rh: No such file or […]

R не будет ссылаться / не может найти скомпилированный загруженный код C

Я создал новую функцию Robust HoltWinters (основанную на методе stats :: Holt-Winters) в R (за «Прочное outlookирование с экспоненциальным сглаживанием холмов и холмов» Сары Гелпер1, Роланд Фрид, Кристоф Крокс, 26 сентября, 2008.) Почему? А почему бы не! Но я отвлекся … Ядро статистики: метод Holt-Winters – это C-код C_HoltWinters , который я модифицировал, чтобы быть […]

как запустить график R в C / C ++?

Как выполнить команду R в C без использования расширений R, что-то вроде: int main() { system(“R g<- graph(c(0,1,0,4,0,9,1,7,1,9,2,9,2,3,2,5,3,6,3,9,4,5,4,8,5,8,6,7,6,8,7,8),n=10,dir=FALSE) plot(g)") return(0) }

Как вызвать функцию заказа R из C (через R_orderVector ())?

В C-функции, которая вызывается внутри R-пакета, мне нужно отсортировать некоторые числа. Чтобы соответствовать тому, что делает R, я хотел бы назвать алгоритм сортировки / функцию, которую использует R, поэтому R_orderVector (). Я получаю ошибку сегментации точно при вызове R_orderVector (). Ниже приведен минимальный рабочий пример (файлы «минимального рабочего пакета»), который воспроизводит ошибку сегментации. Что я […]

Параллельные вычисления в R с функциями C-in-R с использованием пакета снегопада. Проблема: Mac показывает загрузочные колеса и почти зависает

У меня есть пакет R, который содержит функцию C-in-R с именем myFun. Я хотел бы назвать это myFun в своих параллельных вычислениях. Этот myFun отлично работает сам по себе на моем Mac, однако, когда он вызывается через параллельную вычислительную функцию sfClusterApplyLB, он показывает странное поведение: мой Mac показывает загрузочные диски и R почти замерзает. Через […]

Можно ли загрузить стороннюю .dll в R?

Я запускаю Windows 7, и я знаю, что DLL была построена с использованием Visual Studio C ++ 2010. Поскольку у меня нет исходного кода, я не могу его создать на лету в R при создании пакета (NAMESPACE). На этом этапе мне не нужно создавать пакет , я просто хочу загрузить библиотеку в R, используя dyn.load() […]

Манипулирование matrixми в C через R

Я хочу написать некоторые функции манипуляции matrixми в C, а затем передать их на R, где matrix будет предоставлена ​​R и получить результаты манипуляций. У меня есть тестовая функция, как показано ниже (пожалуйста, не обращайте внимания на то, что она делает, в моих первоначальных функциях мне нужно будет выбрать случайный элемент из каждой строки и […]

Пакеты Building R (C API) с Visual Studio

Я пытаюсь создать простой пакет R с Visual Studio, вот мой код: #include #include SEXP add(SEXP a, SEXP b) { SEXP result = PROTECT(allocVector(REALSXP, 1)); REAL(result)[0] = asReal(a) + asReal(b); UNPROTECT(1); return result; } У меня установлено R runtime и RTools. Когда я пытаюсь скомпилировать его, я получаю следующую ошибку ссылки: error LNK2019: unresolved external […]