Learn R Programming

corrr (version 0.1.0)

correlate: Correlation Data Frame

Description

An implementation of stats::cor(), which returns a correlation matrix in a specific format. See details below. Additional adjustment include the use of pairwise deletion by default.

Usage

correlate(x, y = NULL, use = "pairwise.complete.obs", method = "pearson")

Arguments

x

a numeric vector, matrix or data frame.

y

NULL (default) or a vector, matrix or data frame with compatible dimensions to x. The default is equivalent to y = x (but more efficient).

use

an optional character string giving a method for computing covariances in the presence of missing values. This must be (an abbreviation of) one of the strings "everything", "all.obs", "complete.obs", "na.or.complete", or "pairwise.complete.obs".

method

a character string indicating which correlation coefficient (or covariance) is to be computed. One of "pearson" (default), "kendall", or "spearman": can be abbreviated.

Value

A correlation data frame (cor_df)

Details

  • A tbl (tibble::data_frame)

  • An additional class, "cor_df"

  • A "rowname" column

  • Standardised variances (the matrix diagonal) set to missing values (NA) so they can be ignored in calculations.

The main feature is the use of the data frame. This is to make use of data frame manipulation packages like dplyr and tidyr.

Examples

Run this code
# NOT RUN {
correlate(iris)
# }
# NOT RUN {
correlate(mtcars)
correlate(iris[-5])
# }

Run the code above in your browser using DataLab