powered by
Computes the (semi-)partial correlation of x and y, controlling for z.
x
y
z
pcor(x, y, z, semi = FALSE, use = "complete.obs", method = c("pearson", "kendall", "spearman"))
a numeric vector.
a numeric vector, matrix, data frame or list giving the controlling variables. For matrices, variables must be placed in columns.
logical. If TRUE the semi-partial correlation coefficient is computed. In that case only y is controlled for z.
TRUE
same as use of cor.
use
cor
same as method of cor.
method
pcor.test for confidence intervals (and tests).
pcor.test
# NOT RUN { set.seed(1444) x <- 1:30 y <- 1:30+rnorm(30,0,2) z1 <- runif(30,0,4) z2 <- 30:1+rnorm(30,0,3) pcor(x,y,z1) pcor(x,y,list(z1,z2)) # }
Run the code above in your browser using DataLab