Skip to content
forked from taiyun/corrplot

Package corrplot is for visualizing a correlation matrix

Notifications You must be signed in to change notification settings

vsimko/corrplot

 
 

Repository files navigation

R-CMD-check Build Status codecov.io CRAN Status Rdoc CRAN Downloads Support badge

Summary

The R package corrplot is for visualizing correlation matrices and confidence intervals. It also contains some algorithms to do matrix reordering. For examples, see its vignette.

This package is licensed under the MIT license, and available on CRAN: http://cran.r-project.org/package=corrplot.

How to cite

The R core development team and the very active community of package authors have invested a lot of time and effort in creating R as it is today. Please give credit where credit is due and cite R and R packages when you use them for data analysis. To cite corrplot properly, call the R built-in command citation("corrplot") as follows:

library(corrplot)
citation("corrplot")

Basic example

library(corrplot)
M <- cor(mtcars)
corrplot(M, order = "hclust", addrect = 2)

Basic example

Download and Install

To download the development version of the package, type the following at the R command line:

install.packages("devtools")
devtools::install_github("taiyun/corrplot", build_vignettes = TRUE)

To download the release version of the package on CRAN, type the following at the R command line:

install.packages("corrplot")

How to contribute

  • Fork, clone, edit, commit, push, create pull request
  • Use RStudio
  • Unit-testing: press CTRL+SHIFT+T in RStudio
    • we know that is hard to write tests especially for a visual package like this

Reporting bugs and other issues

If you encounter a clear bug, please file a minimal reproducible example on github.

How to perform static code analysis and style checks

We use lintr which also performs the analysis on Travis-CI. Configuration for lintr is in .lintr file. Lints are treated as warnings, but we strive to be lint-free.

In RStudio, you can run lintr from the console as follows:

> lintr::lint_package()

Who do I talk to?

License

This package is free and open source software, licensed under MIT.

Other links

Additional development dependendencies

In order to develop the corrplot package, you might want to install the following dependencies on Ubuntu-based systems. These are mostly needed for generating the vignette.

sudo apt-get install libxml2-dev
sudo apt-get install libcurl4-openssl-dev
sudo apt-get install texlive-latex-base
sudo apt-get install texlive-latex-extra
sudo apt-get install texlive-fonts-recommended
sudo apt-get install texlive-extra-utils
sudo apt-get install librsvg2-bin
sudo apt-get install libmagick++-dev
install.packages("lintr")
install.packages("testthat")
install.packages("roxygen2")
install.packages("magick")
install.packages("base64enc")
install.packages("rmarkdown")
install.packages("tinytex")