Nothing
test_that("hb_sim_lambda(n_matrix = 1)", {
set.seed(0)
out <- hbl_sim_lambda(n_matrix = 1, n_rep = 4, s_lambda = 1)
expect_equal(dim(out), c(1, 4, 4))
out <- out[1,, .drop = TRUE] # nolint
expect_true(all(abs(out[lower.tri(out)]) > 0))
expect_true(all(abs(out[upper.tri(out)]) == 0))
cor <- out %*% t(out)
expect_equal(cor, t(cor))
expect_equal(diag(cor), rep(1, nrow(cor)))
})
test_that("hb_sim_lambda(n_matrix = 3)", {
set.seed(0)
array <- hbl_sim_lambda(n_matrix = 3, n_rep = 4, s_lambda = 1)
expect_equal(dim(array), c(3, 4, 4))
for (index in seq_len(3)) {
out <- array[index,, .drop = TRUE] # nolint
expect_equal(dim(out), c(4, 4))
expect_true(all(abs(out[lower.tri(out)]) > 0))
expect_true(all(abs(out[upper.tri(out)]) == 0))
cor <- out %*% t(out)
expect_equal(cor, t(cor))
expect_equal(diag(cor), rep(1, nrow(cor)))
}
})
test_that("ar1_correlation()", {
rho <- -0.9
out <- ar1_correlation(n = 3, rho = rho)
expect_equal(diag(out), rep(1, 3))
expect_equal(out[lower.tri(out)], out[upper.tri(out)])
expect_equal(out[1, 2], rho)
expect_equal(out[1, 3], rho ^ 2)
expect_equal(out[2, 3], rho ^ 1)
})
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.