swh:1:snp:2c68a6c5a8af2f06ac2c0225927f25b54fd1f9d0
Raw File
Tip revision: 6313ce21ea98857cf95d996de7978cfd52175e59 authored by Dominique Makowski on 08 April 2021, 04:40:02 UTC
version 0.9.0
Tip revision: 6313ce2
test-estimate_density.R
if (require("logspline") && require("KernSmooth") && require("mclust")) {
  test_that("estimate_density", {
    set.seed(333)
    x <- distribution_normal(500, 1)

    # Methods
    density_kernel <- estimate_density(x, method = "kernel")
    density_logspline <- estimate_density(x, method = "logspline")
    density_KernSmooth <- estimate_density(x, method = "KernSmooth")
    density_mixture <- estimate_density(x, method = "mixture")

    expect_equal(mean(density_kernel$y - density_logspline$y), 0, tolerance = 0.1)
    expect_equal(mean(density_kernel$y - density_KernSmooth$y), 0, tolerance = 0.1)
    expect_equal(mean(density_kernel$y - density_mixture$y), 0, tolerance = 0.1)
  })
}
back to top