stan-dev/posterior

[FR?] rvar works in data.frame but not data.table

Aberta

#234 aberto em 5 de abr. de 2022

 (8 comentários) (0 reação) (0 responsável)R (26 forks)github user discovery
help wanted

Métricas do repositório

Stars
 (171 estrelas)
Métricas de merge de PR
 (Mesclagem média 8d 3h) (1 fundiu PR em 30d)

Description

Not sure if this is a posterior issue or data.table issue but it looks like you cannot put rvars into data.table but it does work with data.frame

library(data.table)
library(posterior)
n <- 4   # length of output vector
x_rvar <- rvar(array(rnorm(4000*n, mean = 1, sd = 1), dim = c(4000, n)))
x_rvar
# rvar<4000>[4] mean ± sd:
#   [1] 0.98 ± 1.00  1.00 ± 1.02  1.00 ± 0.99  0.99 ± 0.99 
# does not work :(
ex_dt = data.table(ex = x_rvar)
ex_dt
# Empty data.table (0 rows and 1 cols): ex
# does work
ex_df = data.frame(ex = x_rvar)
ex_df
# ex
# 1 0.9778591 ± 1.0010389
# 2 1.0015836 ± 1.0206705
# 3 0.9964342 ± 0.9948071
# 4 0.9947569 ± 0.9921549

Guia do colaborador