testdata <- abs(matrix(c(rnorm(100, mean=10, sd=1),
rnorm(100, mean=10, sd=2),
rnorm(100, mean=10, sd=3),
rnorm(100, mean=10, sd=4)),
nrow = 100))
negs <- cbind(testdata, matrix(c(rnorm(100, mean=10, sd=1),
rnorm(100, mean=10, sd=2)),
nrow=100))
colnames(testdata) <- c("V1","V2","V3","V4")
colnames(negs) <- c(colnames(testdata), "V5", "V6")
testdata_with_zeros <- cbind(testdata, rep(0, 100))
colnames(testdata_with_zeros) <- c("V1","V2","V3","V4","zeros")
testdata_with_negative <- cbind(testdata, rnorm(100,sd=1))
colnames(testdata_with_negative) <- c("V1","V2","V3","V4","negative")
test_that("corrected() works when all values are positive", {
plyr::a_ply(suggested_packages, 1, skip_if_not_installed)
corrected(testdata, negs)
})
test_that("corrected() throws an error when one column is all zeros", {
plyr::a_ply(suggested_packages, 1, skip_if_not_installed)
expect_error(corrected(testdata_with_zeros, negs))
})
test_that("corrected() throws an error when one column has negative values",{
plyr::a_ply(suggested_packages, 1, skip_if_not_installed)
expect_error(corrected(testdata_with_negative, negs))
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.