Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/m-clark/visibly
👓 Functions related to R visualizations
https://github.com/m-clark/visibly
adjacent brms coefficients colorgorical complementary gam ggplot2-themes heatmap mermod mgcv mixed-models palettes plotly-theme r r-package random-effects stan tetradic triadic visualization
Last synced: about 2 months ago
JSON representation
👓 Functions related to R visualizations
- Host: GitHub
- URL: https://github.com/m-clark/visibly
- Owner: m-clark
- License: other
- Created: 2018-06-10T15:52:32.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-10-28T16:37:14.000Z (about 4 years ago)
- Last Synced: 2024-11-18T02:38:54.835Z (2 months ago)
- Topics: adjacent, brms, coefficients, colorgorical, complementary, gam, ggplot2-themes, heatmap, mermod, mgcv, mixed-models, palettes, plotly-theme, r, r-package, random-effects, stan, tetradic, triadic, visualization
- Language: R
- Homepage: https://m-clark.github.io/visibly
- Size: 88.4 MB
- Stars: 62
- Watchers: 2
- Forks: 4
- Open Issues: 6
-
Metadata Files:
- Readme: README.Rmd
- License: LICENSE
Awesome Lists containing this project
- awesome-r-dataviz - visibly - Functions related to R visualizations. (ggplot / Themes)
README
---
output:
md_document:
variant: gfm
---[![R build status](https://github.com/m-clark/mixedup/workflows/R-CMD-check/badge.svg)](https://github.com/m-clark/mixedup/actions)
[![Coverage Status](https://img.shields.io/codecov/c/github/m-clark/visibly/master.svg)](https://codecov.io/github/m-clark/visibly?branch=master)
[![Project Status: Active – The project has reached a stable, usable state and is being actively developed.](https://www.repostatus.org/badges/latest/active.svg)](https://www.repostatus.org/#active)
[![Lifecycle Status](https://img.shields.io/badge/lifecycle-maturing-blue.svg)](https://www.tidyverse.org/lifecycle/)```{r setup, echo=FALSE, include=FALSE, cache=FALSE}
knitr::opts_chunk$set(
echo = T,
message = F,
warning = F,
error = F,
collapse = TRUE,
comment = NA,
#R.options=list(width=220), # code
dev.args = list(bg = 'transparent'),
dev = 'png',
# viz
fig.path = "man/figures/README-",
fig.align = 'center',
out.width = '75%',
fig.asp = .75,
cache.rebuild = F,
cache = F
) # cache
```# visibly
Visibly is a handful of functions I use for color palettes, themes, etc. in R. Inside you will find:
- some ready-made palettes, e.g. based on R blue and Stan red
- a function to quickly and easily create palettes with using `colortools::complementary` `colortools::adjacent` etc.
- clean, web-friendly themes for ggplot2 and plotly
- a function to interact with [colorgorical](http://vrl.cs.brown.edu/color/)
- coefficient plots for fixed and random effects, plotting of GAM results.## Installation
Install the development version directly from GitHub:
```{r install, eval=FALSE}
# install.packages("devtools")
devtools::install_github("m-clark/visibly")
```Visibly is currently in its early stages, so more may be added soon. For some additional palettes for those fond of another time, you might be interested in [NineteenEightyR](https://github.com/m-clark/NineteenEightyR).
## Examples
Create a palette from a single starting point. This requires the colortools package to create equally spaced colors.
```{r example}
library(visibly)
create_palette('papayawhip')
```Plot it to get a feel for things.
```{r plot}
create_palette('#ff5500', plot = T)
```One of the built-in palettes is based on R's blue. Others are based on [Stan's](https://github.com/stan-dev/stan) red, [plotly's](https://github.com/ropensci/plotly) base colors, and the red-blue palette from [RColorBrewer](https://github.com/cran/RColorBrewer/blob/master/R/ColorBrewer.R).
A clean theme for plotly.
```{r example4, eval=FALSE}
library(plotly)
mtcars %>%
plot_ly(x=~wt, y=~mpg, color=~cyl) %>%
add_markers(marker=list(size=15)) %>%
theme_plotly()
```Visualize a correlation matrix via factor analysis.
```{r corrheat1, eval=FALSE}
data('bfi', package = 'visibly')
cor_matrix = cor(bfi, use='pair')
corr_heat(cor_matrix)
```
Plot some model coefficients. Requires the scico package.
```{r lm0}
fit_lm = lm(mpg ~ ., mtcars)
plot_coefficients(fit_lm)
```Plot GAM results
```{r gam}
library(mgcv)
d = gamSim()gam_model = gam(y ~ x0 + s(x1) + s(x2, bs='gp') + s(x3, bs='ps'), data=d)
plot_gam(gam_model, main_var = x2)
plot_gam_check(gam_model)
```See the [intro](https://m-clark.github.io/visibly/articles/intro.html) for more.