Bivariate correlations

Share:

Description

This is a function that creates correlation matrix objects that can be printed with the corresponding N and p-values. It is a wrapper for cor and cor.test.

Usage

1
2
3
4
5
6
correlation(x, y = NULL, method = "pearson",
            alternative = "two.sided", exact = NULL,
            use = "pairwise.complete.obs",
            continuity = FALSE, data = NULL)
## S3 method for class 'correlation'
print(x, ... , toLatex = FALSE)

Arguments

x

x is a matrix/data.frame or a formula defining which variable to use in the correlation matrix (see details).

y

y is a matrix/data.frame to correlate against x. If x is a formula y is passed to data argument

method

Method used to compute correlations.

alternative

Unilateral (one.sided) test or bilateral (two.sided) test. See help(cor) for more details.

exact

Logical value to know if a p.value is exact or asymptotic. See help(cor) for more details.

use

Methods to deal with missing values.

continuity

Logical value to know if continuity correction must be used. See help(cor) for more details.

...

Unused in this function

data

data.frame to use in conjuction with formula

toLatex

Logival value to know if output displayed as a latex tabular environment.

Value

Returns a list with correlations, N for each pair of correlations and p.value for each correlations.

Author(s)

Charles-Édouard Giguère

Examples

1
2
3
4
require(CUFF)
X=rnorm(10)
Y=rnorm(10)
correlation(cbind(X,Y))