-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathREADME.Rmd
executable file
·89 lines (64 loc) · 3.1 KB
/
README.Rmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
---
output: github_document
bibliography: ref.bib
---
<!-- README.md is generated from README.Rmd. Please edit that file -->
```{r, include = FALSE}
knitr::opts_chunk$set(
collapse = TRUE,
comment = "#>",
fig.path = "man/figures/README-",
out.width = "100%"
)
```
# tukeyedar
<!-- badges: start -->
[![Lifecycle:
experimental](https://img.shields.io/badge/lifecycle-experimental-orange.svg)](https://lifecycle.r-lib.org/articles/stages.html#experimental)
[![R-CMD-check](https://github.com/mgimond/tukeyedar/actions/workflows/R-CMD-check.yaml/badge.svg)](https://github.com/mgimond/tukeyedar/actions/workflows/R-CMD-check.yaml)
<!-- badges: end -->
The `tukeyedar` package houses data exploration tools. Many functions are inspired by work published by
@eda1977, @understanding_eda1983, @applied_eda1981, and @visdata1993. Note that this package is in beta mode, so use at your own
discretion.
## Installation
You can install the development version of tukeyedar from [GitHub](https://github.com/) with:
```{r eval = FALSE}
install.packages("remotes")
remotes::install_github("mgimond/tukeyedar")
```
Note that the vignettes will not be automatically generated with the
above command, however, the vignettes are available on this website
(see next section). If you want a local version of the vignettes, add
the `build_vignettes = TRUE` parameter.
```{r eval = FALSE}
remotes::install_github("mgimond/tukeyedar", build_vignettes = TRUE)
```
If, for some reason the vignettes are not created, you might want to
re-install the package with the `force=TRUE` parameter.
```{r eval = FALSE}
remotes::install_github("mgimond/tukeyedar", build_vignettes = TRUE, force=TRUE)
```
## Vignettes
It’s strongly recommended that you read the vignettes. These can be accessed from this website:
- [A detailed rundown of the resistant line function](https://mgimond.github.io/tukeyedar/articles/RLine.html)
- [The median polish](https://mgimond.github.io/tukeyedar/articles/polish.html)
- [The empirical QQ plot](https://mgimond.github.io/tukeyedar/articles/qq.html)
- [The symmetry QQ plot](https://mgimond.github.io/tukeyedar/articles/symqq.html)
- [The residual-fit spread plot](https://mgimond.github.io/tukeyedar/articles/rfs.html)
If you chose to have the vignettes locally created when you installed the package, then you can view them locally via `vignette("RLine", package = "tukeyedar")`. If you use a dark themed IDE, the vignettes may not render very well so you might opt to view them in a web browser via the functions `RShowDoc("RLine", package = "tukeyedar")`.
## Using the functions
All functions start with `eda_`. For example, to generate a three point
summary plot of the `mpg` vs. `disp` from the `mtcars` dataset, type:
```{r, fig.height=2.6, fig.width = 3.2, eval=FALSE}
library(tukeyedar)
eda_3pt(mtcars, disp, mpg)
```
Note that most functions are *pipe* friendly. For examples:
```{r eval=FALSE}
# Using R >= 4.1
mtcars |> eda_3pt(disp, mpg)
# Using magrittr (or any of the tidyverse packages)
library(magrittr)
mtcars %>% eda_3pt(disp, mpg)
```
------------------------------------------------------------------------