rcpp

Gdzie mogę nauczyć się pisać kod C, aby przyspieszyć powolne funkcje R? [zamknięte]

Jaki jest najlepszy zasób do nauki pisania kodu C do użycia z R? Wiem o Sekcji systemu i interfejsów obcojęzycznych rozszerz ... j zintegrować R i C. na przykład, jak przekonwertować z wektora C do wektora R (lub vice versa) czy ze skalaru C na wektor R?

Zrozumienie zawartości pliku Makevars w R (makra, zmienne,~/.R / Makevars i pkg / src / Makevars)

Próbuję zrozumieć rolę i związek makr / zmiennych ustawionych w ~/.R/Makevars i package_directory/src/Makevars podczas instal ... e wiem, że prawdopodobnie nie jest to bezpośrednio związane z Rcpp, więc tag może zostać usunięty, jeśli uzna to za stosowne.

Praktyczne ograniczenia ramki danych R

Czytałem o tym, jak czytać.tabela nie jest wydajna dla dużych plików danych. Również jak R nie nadaje się do dużych zbiorów d ... zyków byłoby bardzo pomocne. wreszcie, jeśli jest jakieś specjalne porównanie wydajności dla Rcpp i RInside, byłoby świetnie!

Korzystanie z plików nagłówkowych innych firm z Rcpp

Mam plik nagłówka o nazwie coolStuff.h, który zawiera funkcję awesomeSauce(arg1), którą chciałbym użyć w moim pliku źródłowym ... powinieneś uruchomić compileAttributes() H) teraz spróbuj ponownie funkcji R, tak jak w kroku D), Mam nadzieję, że działa.

Jak utworzyć listę wektorów w Rcpp?

Piszę moduł Rcpp i chciałbym zwrócić jako jeden element listy rcppresultset listę, której elementy są wektorami. Np. .Call( ... ma wskazówki na temat najlepszych praktyk w radzeniu sobie ze skomplikowanymi strukturami, takimi jak listy wektorów w Rcpp?

Macierz Rcpp: pętla nad wierszami, jedna kolumna na raz

To jest mój pierwszy raz próbuje Rcpp i ten bardzo prosty problem sprawia mi kłopoty. Chcę używać pętli nested for do operowa ... Am[j,i] = Am[j,i] + Am[j-1,i]; Przepraszam, jeśli to głupie pytanie dla nowicjusza. Każda podpowiedź będzie mile widziana!

W ramach funkcji C++, w jaki sposób obiekty Rcpp są przekazywane do innych funkcji (przez odniesienie lub przez kopię)?

Właśnie skończyłem pisać nową wersję pakietu ABCoptim przy użyciu Rcpp. Z około 30x przyspieszeniami, jestem bardzo zadowolon ... się, że iteracyjna Kopia ta lista x może spowalniać mój kod. PS: wciąż jestem nowy w C++, Ponadto używam Rcpp do nauki C++.

Jak korzystać z Rcpp, aby przyspieszyć pętlę for?

Utworzyłem pętlę for I chciałbym ją przyspieszyć za pomocą biblioteki Rcpp. Nie jestem zbyt obeznany z C++. Czy możesz mi pom ... via a namespace (and not attached): [1] chron_2.3-45 plyr_1.8.1 Rcpp_0.11.1 reshape2_1.4 stringr_0.6.2 tools_3.1.2

Funkcja rcpp sprawdź, czy brakuje wartości

Zamieniam kod oparty na R na kod oparty na Rcpp. Głową mojej funkcji jest: NumericMatrix createMatrixOfLinkRatiosC(NumericM ... wywołanie funkcji, w której brakuje threshold4Clean, ale nie wiem, jak to zrobić... Każda pomoc będzie bardzo mile widziana.