3
ответа

Ускорьте операцию цикла в R

У меня есть большая проблема производительности в R. Я записал функцию, которая выполняет итерации по объекту data.frame. Это просто добавляет новый столбец к data.frame и накапливает что-то. (простая операция). Данные....
вопрос задан: 14 July 2018 09:17
3
ответа

Используйте непосредственно функции cpp_ extradistr в коде C ++ [дубликат]

Используя пакет R :: extraDistr, я заметил, что многие R-функции этого пакета просто вызывают некоторые функции cpp, которые выполняют точно такую ​​же работу. Например, записывая команду dtnorm, которая дает нам ...
вопрос задан: 9 December 2013 17:28
3
ответа

Невозможно использовать dll, построенный с пакетом Rcpp в Visual Studio [duplicate]

Я хочу использовать R-функции в приложении для визуальной студии. Итак, я создал пакет с использованием Rcpp и получил DLL. Я написал простую консоль для тестирования методов в dll. Я мог бы загрузить DLL, но ...
вопрос задан: 23 May 2012 16:28
2
ответа

Функция быстрого статистического режима Rcpp с векторным вводом

Я пытаюсь создать функцию супер быстрого режима для R, чтобы использовать для агрегирования больших категориальных наборов данных. Функция должна принимать векторный ввод всех поддерживаемых R-типов и возвращать режим. Я прочитал ...
вопрос задан: 18 March 2019 02:49
2
ответа

Код R на C ++ для циклического перебора списка кадров данных (Rcpp)

У меня есть список фреймов данных, и я хочу прокрутить столбцы каждого фрейма данных в списке, чтобы создать новые переменные, используя код c ++ (поскольку я изучаю Rcpp). Ввод будет выглядеть так: $ `...
вопрос задан: 13 July 2018 14:48
2
ответа

Как я создаю список векторов в Rcpp?

Я пишу модуль Rcpp, который нравится возвращать, поскольку один элемент RcppResultSet перечисляет список, элементы которого являются векторами. Например.Call ("myfunc") $foo должно быть что-то как: [[1]] [1] 1 [[2]]...
вопрос задан: 21 June 2010 21:30
1
ответ

Эффективное вычисление суммы кросс-произведения для двух 3D-массивов в R

Для двух трехмерных массивов в R, например, N < 1000 x < - rnorm (N * 3 * 3); dim (x) -c (N, 3,3) y -nnorm (N * 3 * 3); dim (y) - c (N, 3,3) Я могу сделать следующее перекрестное произведение по циклу: gg < - ...
вопрос задан: 20 March 2019 04:37
1
ответ

Поменяйте местами два SEXP без копирования

Использование SEXP в качестве аргумента функции не позволяет пользователю обмениваться данными между ними простым присваиванием. Я использовал для копирования каждого значения с помощью буфера TMP для выполнения подкачки. Мой вопрос: есть ...
вопрос задан: 3 March 2019 15:05
1
ответ

Как узнать, какая строка в коде вызывает ошибку при запуске созданной rcpp функции в R?

Я думаю, что это может быть общий вопрос по отладке. Я создал функцию, используя Rcpp. Компилятор не обнаружил никакой ошибки, поэтому я могу использовать функцию. Тем не менее, при запуске функции, около 1/100 ...
вопрос задан: 16 January 2019 13:17
1
ответ

error: «Результат» не называет тип при выполнении «R CMD INSTALL» [дублировать]

У меня есть пользовательский объект, возвращаемый функцией c ++, к которой обращается в R-коде, используя библиотеку Rcpp в Rstudio. Когда пакет R построен и развернут на opencpu, используя «R CMD INSTALL», ...
вопрос задан: 30 June 2018 01:47
1
ответ

Каковы продуктивные способы отладки скомпилированного кода Rcpp, загруженного в R (на OS X Mavericks)?

Каков наиболее продуктивный и быстрый способ отладки общих объектов, загружаемых в R, в частности в OS X Mavericks? В первую очередь меня интересует отладка скомпилированного кода Rcpp. Я прочитал ...
вопрос задан: 23 May 2017 11:47
1
ответ

Мой код Rcpp задерживает отображение печатного сообщения [duplicate]

У меня есть код Rcpp, внутри которого у меня есть сообщение, которое должно быть напечатано как: «Итерация --- ---» после каждой 100 итераций. Для этого я использовал код: Rcout & lt; «Количество итераций ...
вопрос задан: 7 June 2016 10:32
1
ответ

Rcheck: RcppExports.o имеет статус 1 [дубликат]

Я создаю свой первый пакет R, и пакет работает очень хорошо, но есть два предупреждения, которые я не могу понять. Может кто-нибудь, пожалуйста, дайте мне несколько советов? *** arch - x64 c: / Rtools / ...
вопрос задан: 12 May 2016 15:04
1
ответ

Rcpp try-catch, как остановить сообщение об ошибке? [Дубликат]

Я новичок в обработке ошибок в Rcpp. Интересно, как я могу остановить появление сообщения об ошибке в консоли R? Возьмем пример, в файле rcpp: #include & lt; RcppArmadillo.h & gt; используя пространство имен ...
вопрос задан: 21 July 2015 19:19
1
ответ

Пользование библиотеками C++ в пакете R

Что лучший способ состоит в том, чтобы использовать библиотеку C++ в R, надо надеяться, сохранив структуры данных C++. Я нисколько не пользователь C++, таким образом, я не ясен на относительных достоинствах доступных подходов...
вопрос задан: 28 December 2014 15:26
1
ответ

Источник cpp-файла в R без его восстановления [duplicate]

Я написал файл cpp, который я хочу использовать из R, используя Rcpp (test.cpp). Я использую кластер академического института, где у меня есть собственная виртуальная машина. На моей виртуальной машине: библиотека (Rcpp) sourceCpp («test.cpp») работает
вопрос задан: 8 March 2014 23:24
1
ответ

Установка Rcpp висит на Module.cpp на облегченной коробке [дубликат]

Изменить: решение для установки из двоичного файла. Dirk прокомментировал ниже, что двоичные файлы Rcpp (и RcppEigen и т. Д.) Существуют для дистрибутивов Linux Debian, таких как Ubuntu, что я и выполнял на моем ...
вопрос задан: 16 May 2013 11:16
0
ответов

Using Rcpp within parallel code via snow to make a cluster

I've written a function in Rcpp and compiled it with inline. Now, I want to run it in parallel on different cores, but I'm getting a strange error. Here's a minimal example, where the function funCPP1 ...
вопрос задан: 21 May 2019 17:56
0
ответов

Заменить отрицательные значения на ноль

Мы хотим установить все отрицательные значения в массиве равными нулю. Я пробовал много вещей, но еще не нашел рабочего решения. Я думал о цикле for с условием, однако это кажется...
вопрос задан: 25 April 2019 08:28
0
ответов

Переработка векторов с помощью Rcpp

Я пытаюсь заставить векторную переработку работать в Rcpp. > recycle_and_add < - Rcpp :: cppFunction ("+ NumericVector recycle_and_add (NumericVector x, NumericVector y) {+ return x + y; +}") > ...
вопрос задан: 28 March 2019 17:23
0
ответов

Как обеспечить собственный генератор / конструктор для класса Rcpp?

Я написал R-привязки для моей библиотеки C ++, но для удобства я бы хотел немного изменить поведение методов и конструкторов в R: добавив значения по умолчанию и упаковав переменные в список. За ...
вопрос задан: 17 January 2019 11:27
0
ответов

Вложенные пространства имен в Rcpp

У меня есть рабочий пакет R, включая необходимый рабочий R / Cpp. Мой вопрос здесь больше о «хороших методах» при использовании вложенного пространства имен. В настоящее время мой пакет имеет; 1) функции стоимости, 2) ...
вопрос задан: 16 January 2019 04:32
0
ответов

Плохая математика со значением, умноженным на -1?

Дан следующий основной код: double x = 3; возврат х * -1; Я ожидал, что в результате получится -3. Тем не менее, фактическое значение, которое я получаю, составляет около 1,844674e + 19 (ограничено выходом) или безумно большое
вопрос задан: 14 August 2018 16:51
0
ответов

Выбор между NumericVector и arma :: vec в Rcpp

С RcppArmadillo преобразование из R в Rcpp с помощью arma :: vec так же просто, как с Rcpp и NumericVector. Мой проект использует RcppArmadillo. Я не уверен, что использовать, NumericVector или arma :: vec? ...
вопрос задан: 4 May 2018 08:08
0
ответов

Базовая документация для Rcpp

Я хочу изучить rcpp, чтобы повысить скорость некоторой части моего R-кода, не прибегая к запутанному коду C ++ (у меня был некоторый успех с этим , но похоже на адский код). Итак, я проверил ...
вопрос задан: 23 January 2018 04:48
0
ответов

Найти минимум вектора в Rcpp

С прошлой ночи я пробовал использовать Rcpp и inline, и до сих пор мне это очень понравилось. Но я новичок в C в целом и пока могу делать только базовые вещи, и мне трудно найти ...
вопрос задан: 23 May 2017 12:08
0
ответов

Передача Rcpp по ссылке и по значению

Я впервые попробовал функцию Rcpp через встроенную функцию, и это решило мою проблему со скоростью (, спасибо, Дирк! ):R :Замена отрицательных значений на ноль Первоначальная версия выглядела так :библиотека (inline )...
вопрос задан: 23 May 2017 11:54
0
ответов

Использование Rcpp с Windows -включает в себя

Я пытаюсь написать код C++, который обращается к некоторым функциям уровня ОС -в Windows, используя Rcpp. Как только я включаю windows.h или shlobj.h, получаю кучу ошибок компиляции. Когда я запускаю этот код, он...
вопрос задан: 23 May 2017 11:54
0
ответов

Как установить флаги компилятора g ++ с помощью Rcpp и inline?

Я хочу установить -std = c ++ 0x , используя Rcpp с inline. Я видел флаг оптимизации R: C ++ при использовании встроенного пакета, но не хочу вносить общесистемные изменения, поэтому я пробовал вариант 2 в ответе Дирка. ...
вопрос задан: 23 May 2017 11:52
0
ответов

Практические ограничения кадра данных R

Я читал о том, как read.table неэффективен для больших файлов данных. Также как R не подходит для больших наборов данных. Так что мне было интересно, где я могу найти практические ограничения и какие-либо…
вопрос задан: 13 October 2015 04:22