Tools for working with random draws, including draws from asimulation or Bayesian analysis. The main data structure is anrvec, which holds multiple draws but which behaves (mainly)like a standard R vector.
install.packages(rvec)library(rvec,warn.conflicts =FALSE)library(dplyr,warn.conflicts =FALSE)Create anrvec.
x<-rvec(rbind(c(10,11),c(100,101),c(1000,1001)))x#> <rvec_dbl<2>[3]>#> [1] 10,11 100,101 1000,1001Perform arithmetic on it.
x+1#> <rvec_dbl<2>[3]>#> [1] 11,12 101,102 1001,1002Put it in a tibble.
df<-tibble(g =c(1,2,1), x)df#> # A tibble: 3 × 2#> g x#> <dbl> <rdbl<2>>#> 1 1 10,11#> 2 2 100,101#> 3 1 1000,1001Manipulate it in a tibble.
df%>%group_by(g)%>%count(wt = x)#> # A tibble: 2 × 2#> # Groups: g [2]#> g n#> <dbl> <rdbl<2>>#> 1 1 1010,1012#> 2 2 100,101Summarise it.
draws_mean(x)#> [1] 10.5 100.5 1000.5