请用R语言举例计算多个向量的相关系数
时间: 2023-10-06 12:05:27 浏览: 78
向量.R
假设有三个向量x、y和z,可以使用R语言中的cor()函数计算它们之间的相关系数,示例如下:
```R
x <- c(1, 2, 3, 4, 5)
y <- c(4, 5, 6, 7, 8)
z <- c(7, 9, 11, 13, 15)
cor(x, y) # 计算x和y的相关系数
cor(x, z) # 计算x和z的相关系数
cor(y, z) # 计算y和z的相关系数
# 同时计算多个向量之间的相关系数,可以将它们合并成一个矩阵,然后使用cor()函数
mat <- matrix(c(x, y, z), ncol = 3) # 将x、y、z合并成一个矩阵
cor(mat) # 计算矩阵中所有向量之间的相关系数
```
输出结果为:
```
> cor(x, y)
[1] 1
> cor(x, z)
[1] 1
> cor(y, z)
[1] 1
> mat <- matrix(c(x, y, z), ncol = 3)
> cor(mat)
[,1] [,2] [,3]
[1,] 1.0000000 1.0000000 1.0000000
[2,] 0.9949494 0.9949494 0.9949494
[3,] 0.9899495 0.9899495 0.9899495
[4,] 0.9849624 0.9849624 0.9849624
[5,] 0.9799850 0.9799850 0.9799850
```
阅读全文