knitr::opts_chunk$set( message = FALSE, warning = FALSE, fig.height=5, fig.width=5, # results='hide', # fig.keep='none', fig.path='fig/datasets-', echo=TRUE, collapse = TRUE, comment = "#>" )
set.seed(1071) options(width=80, digits=5, continue=" ") library(heplots) library(candisc) library(ggplot2) library(dplyr)
The heplots
package provides a large collection of data sets illustrating a
variety of multivariate linear models with some an analyses,
and graphical displays. The table below classifies these with
method tags (@concept
).
The main methods are:
In addition, a few examples illustrate special handling for linear hypotheses concerning factors:
The dataset names are linked to the documentation with graphical output on the
pkgdown
website, [http://friendly.github.io/heplots/].
library(here) library(dplyr) library(tinytable) #dsets <- read.csv(here::here("extra", "datasets.csv")) # doesn't work in a vignette dsets <- read.csv("https://raw.githubusercontent.com/friendly/heplots/master/extra/datasets.csv") dsets <- dsets |> dplyr::select(-X) |> arrange(tolower(dataset)) # link dataset to pkgdown doc refurl <- "http://friendly.github.io/heplots/reference/" dsets <- dsets |> mutate(dataset = glue::glue("[{dataset}]({refurl}{dataset}.html)")) #tinytable::tt(dsets) knitr::kable(dsets)
This table can be inverted to list the datasets that illustrate each concept:
concepts <- dsets |> select(dataset, tags) |> tidyr::separate_longer_delim(tags, delim = " ") |> arrange(tags, dataset) |> summarize(datasets = toString(dataset), .by = tags) |> rename(concept = tags) #tinytable::tt(concepts) knitr::kable(concepts)
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.