Preguntas etiquetadas con rcpp

9
Acelerar la operación de bucle en R
Tengo un gran problema de rendimiento en R. Escribí una función que itera sobre un data.frameobjeto. Simplemente agrega una nueva columna a a data.framey acumula algo. (operación simple). El data.frametiene aproximadamente 850K filas. Mi PC todavía funciona (aproximadamente 10 horas ahora) y no tengo idea sobre el tiempo de ejecución. …
193 performance  r  loops  rcpp  r-faq 



1
La muestra de RcppArmadillo () es ambigua después de actualizar R
Comúnmente trabajo con una función Rcpp corta que toma como entrada una matriz donde cada fila contiene K probabilidades que suman 1. La función muestra aleatoriamente para cada fila un número entero entre 1 y K correspondiente a las probabilidades proporcionadas. Esta es la función: // [[Rcpp::depends(RcppArmadillo)]] #include <RcppArmadilloExtensions/sample.h> using …
9 r  rcpp  rcpparmadillo 


2
Rcpp y valor NA int64
¿Cómo puedo pasar un valor de NA de Rcpp a R en un vector de 64 bits? Mi primer enfoque sería: // [[Rcpp::export]] Rcpp::NumericVector foo() { Rcpp::NumericVector res(2); int64_t val = 1234567890123456789; std::memcpy(&(res[0]), &(val), sizeof(double)); res[1] = NA_REAL; res.attr("class") = "integer64"; return res; } Pero rinde #> foo() integer64 [1] …
8 r  rcpp  na  bit64 

1
Ordenar vectores numéricos con nombre en Rcpp
En una función, quiero calcular valores numéricos, darles nombres y devolver un orden NumericVectoren Rcpp. Puedo ordenar los vectores (usando esto ), pero el orden de los nombres de los valores sigue siendo el mismo. library(Rcpp) x <- c(a = 1, b = 5, c = 3) cppFunction(' NumericVector foo(NumericVector …
8 r  rcpp 
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.