tests/testthat/test-scale.R

eigen_vectors <- matrix(c(1:9), nrow=3, ncol=3)
expected_result <- matrix(c(
  1/3, 2/3, 1,
  4/6, 5/6, 1,
  7/9, 8/9, 1
), nrow=3, ncol=3)

test_that("select_eigen_vector_scaling", {
  expect_warning(select_eigen_vector_scaling(eigen_vectors=matrix(vector())))
  expect_equal(
    select_eigen_vector_scaling(eigen_vectors=eigen_vectors, scale=FALSE),
    eigen_vectors
  )
  expect_equal(
    select_eigen_vector_scaling(eigen_vectors=eigen_vectors),
    expected_result
  )  
})

test_that("scale_eigen_vectors", {
  expect_equal(
    scale_eigen_vectors(eigen_vectors=eigen_vectors),
    expected_result
  )
})

Try the prinvars package in your browser

Any scripts or data that you put into this service are public.

prinvars documentation built on Jan. 9, 2023, 5:12 p.m.