En personlig lærlingepakke for å utforske C++ og Rcpp. Inneholder implementasjoner av strengmanipulasjon og tidsserie-simulering, brukt til å sammenligne ulike C++-tilnærminger og forstå når C++ gir ytelsesfordeler over vanlig R.
Installasjon
# install.packages("pak")
pak::pak("pedersebastian/pedercplus")Funksjoner
to_lower — tre C++-varianter
Tre måter å konvertere en streng til små bokstaver på i C++:
library(pedercplus)
to_lower_v1("Hello World") # std::transform
#> [1] "hello world"
to_lower_v2("Hello World") # manuell loop med ASCII-aritmetikk
#> [1] "hello world"
to_lower_v3("Hello World") # range-based for-loop
#> [1] "hello world"