tests/testthat/test_violin_classes.R

library("vioplot")
context("different input classes")

test_that("input as data.frame", {
  data(iris)
  boxplot(as.data.frame(iris))
  vioplot(as.data.frame(iris)[sapply(as.list(iris), is.numeric)])
})

test_that("input as list", {
  data(iris)
  boxplot(as.list(iris))
  vioplot(as.list(iris)[sapply(as.list(iris), is.numeric)])
})

test_that("input as matrix (by col)", {
  data(iris)
  boxplot(as.matrix(iris[sapply(as.list(iris), is.numeric)]))
  vioplot(as.matrix(iris[sapply(as.list(iris), is.numeric)]))
})

test_that("input as matrix (by col)", {
  data(iris)
  boxplot(as.matrix(iris[sapply(as.list(iris), is.numeric)]), use.cols = FALSE)
  vioplot(as.matrix(iris[sapply(as.list(iris), is.numeric)]), use.cols = FALSE)
})

Try the vioplot package in your browser

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

vioplot documentation built on Dec. 10, 2022, 1:12 a.m.