Nothing
test_that("Log-Likelihood works", {
set.seed(1203)
lambda <- 5
prm <- lambda
D <- Pois(lambda = lambda)
x <- rpois(100, lambda)
expect_identical(llpois(x, lambda), ll(x, prm, D))
})
test_that("e functions work", {
set.seed(1203)
lambda <- 5
prm <- lambda
D <- Pois(lambda = lambda)
x <- rpois(100, lambda)
expect_identical(epois(x, "mle"), mle(x, D))
expect_identical(epois(x, "me"), me(x, D))
})
test_that("v functions work", {
lambda <- 5
prm <- lambda
D <- Pois(lambda = lambda)
x <- rpois(100, lambda)
expect_identical(vpois(lambda, "mle"), avar_mle(D))
expect_identical(vpois(lambda, "me"), avar_me(D))
})
test_that("ME is consistent", {
set.seed(1203)
est <- "me"
D0 <- Pois()
d <- test_consistency(est, D0)
expect_equal(d$prm_true, d$prm_est, tolerance = 0.5)
})
test_that("MLE is consistent", {
set.seed(1203)
est <- "mle"
D0 <- Pois()
d <- test_consistency(est, D0)
expect_equal(d$prm_true, d$prm_est, tolerance = 0.5)
})
test_that("ME avar is correct", {
set.seed(1203)
est <- "me"
D0 <- Pois()
d <- test_avar(est, D0)
expect_equal(d$avar_true, d$avar_est, tolerance = 0.5)
})
test_that("MLE avar is correct", {
set.seed(1203)
est <- "mle"
D0 <- Pois()
d <- test_avar(est, D0)
expect_equal(d$avar_true, d$avar_est, tolerance = 0.5)
})
test_that("small_metrics works", {
set.seed(1203)
D <- Pois(lambda = 4)
prm <- list(name = "lambda",
pos = NULL,
val = seq(0.5, 2, by = 0.5))
expect_no_error(
x <- small_metrics(D, prm,
est = c("mle", "me"),
obs = c(20, 50),
sam = 1e2,
seed = 1)
)
expect_s3_class(x, "data.frame")
expect_no_error(
plot_small_metrics(x,
save = TRUE,
path = tempdir())
)
})
test_that("large_metrics works", {
set.seed(1203)
D <- Pois(lambda = 4)
prm <- list(name = "lambda",
pos = NULL,
val = seq(0.5, 2, by = 0.5))
expect_no_error(
x <- large_metrics(D, prm,
est = c("mle", "me"))
)
expect_s3_class(x, "data.frame")
expect_no_error(
plot_large_metrics(x,
save = TRUE,
path = tempdir())
)
})
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.