An open API service indexing awesome lists of open source software.

https://github.com/alexym1/booklet

Multivariate exploratory data analysis in R
https://github.com/alexym1/booklet

dimensionality-reduction multivariate-analysis r

Last synced: 4 months ago
JSON representation

Multivariate exploratory data analysis in R

Awesome Lists containing this project

README

          

---
output: github_document
always_allow_html: true
---

```{r, include = FALSE}
knitr::opts_chunk$set(
collapse = TRUE,
comment = "#>",
fig.path = "man/figures/README-",
out.width = "100%"
)
```

# booklet

[![CRAN_Status_Badge](https://www.r-pkg.org/badges/version/booklet)](https://cran.r-project.org/package=booklet)
[![](https://cranlogs.r-pkg.org/badges/booklet)](https://cran.r-project.org/package=booklet)
![](https://img.shields.io/badge/github%20version-1.0.1-green.svg)
[![R-CMD-check](https://github.com/alexym1/booklet/actions/workflows/R-CMD-check.yaml/badge.svg)](https://github.com/alexym1/booklet/actions/workflows/R-CMD-check.yaml)
[![Codecov test coverage](https://codecov.io/gh/alexym1/booklet/branch/master/graph/badge.svg)](https://app.codecov.io/gh/alexym1/booklet?branch=master)

> Multivariate exploratory data analysis in R

## Overview
`booklet` is a ground-up rewrite of [FactoMineR](https://github.com/husson/FactoMineR/tree/master) that provides a set of functions for multivariate exploratory data analysis. It is designed to be a more user-friendly version of `FactoMineR`. The main goal was to make the package more intuitive and easier to use. The package is still under development, and some functions are not yet implemented. However, the main functions are already available.

## Installation

The `booklet` package can be installed from CRAN as follows:

```{r eval = FALSE}
install.packages("booklet")
```

The latest version can be installed from GitHub as follows:

```{r eval = FALSE}
# install.packages("pak")
pak::pak("alexym1/booklet")
```

## Example

```{r, message = FALSE, warning = FALSE}
library(booklet)

# Get active individuals
X_active <- pca_standardize_norm(iris[, -5])
head(X_active)
```

```{r, message = FALSE, warning = FALSE}
# Get eigs
eigs <- pca_eigen(X_active)
eigs$values
```

```{r, message = FALSE, warning = FALSE}
# Get principal components
ind_coords <- pca_ind_coords(eigs)
head(ind_coords)
```

## Code of conduct

Please note that this project is released with a [Contributor Code of Conduct](https://alexym1.github.io/booklet/CONTRIBUTING.html). By participating in this project you agree to abide by its terms.

## Acknowledgments

This logo was created by [@obstacle.graphic](https://linktr.ee/obstacle.graphic).