library(refund)
context("fpca plots")
test_that("no errors arise for registr::bfpca",{
skip_on_travis()
library(registr)
fpca_data = simulate_functional_data(I = 50, D = 20, seed = 343)
fpca_registr = bfpca(fpca_data$Y, print.iter = FALSE, npc = 3)
expect_error(plot_shiny(fpca_registr), NA)
})
test_that("no errors arise for refund::fpca.sc",{
data(cd4)
fpca_sc = fpca.sc(cd4)
expect_error(plot_shiny(fpca_sc), NA)
})
test_that("no errors arise for refund::fpca.face or refund::fpca.ssvd",{
set.seed(2678695)
n = 101
m = 101
s1 = 20
s2 = 10
s = 4
t = seq(-1, 1, l=m)
v1 = t + sin(pi*t)
v2 = cos(3*pi*t)
V = cbind(v1/sqrt(sum(v1^2)), v2/sqrt(sum(v2^2)))
U = matrix(rnorm(n*2), n, 2)
D = diag(c(s1^2, s2^2))
eps = matrix(rnorm(m*n, sd=s), n, m)
Y = U%*%D%*%t(V) + eps
fpca_face = fpca.face(Y)
expect_error(plot_shiny(fpca_face), NA)
fpca_ssvd = fpca.ssvd(Y, verbose=FALSE)
expect_error(plot_shiny(fpca_ssvd), NA)
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.