计算相关系数(R语言)

2021-11-08 作者: admin 浏览: 260 次

摘要: 计算相关系数(R语言)¶取值。 表示正线性相关; 表示负线性相关。 当时这个点完全在一条正斜率的直线上, 属于确定性关系。 当时这个点完全在一条负斜率的直线上, 属于确定性关系。 计算相关系数时与的次序或记号无关。 如果对变量或者分别乘以倍数,再分...

计算相关系数(R语言)

取值。

  • 表示正线性相关; 表示负线性相关。
  • 当时这个点完全在一条正斜率的直线上, 属于确定性关系。
  • 当时这个点完全在一条负斜率的直线上, 属于确定性关系。

计算相关系数时与的次序或记号无关。

如果对变量或者分别乘以倍数,再分别加上不同的平移量, 相关系数不变。 即:与的相关系数, 等于的相关系数。 这样,相关系数不受单位、量纲的影响。 相关系数是无量纲的。

如果和之间是非线性相关, 相关系数不一定能准确反映其关系, 只能作为一定程度的近似。

设变量和的样本存放于R向量x和y中, 用cor(x,y)计算样本相关系数。

曲线相关数据的相关系数例1

In [4]:
set.seed(1)
x <- runif(30, 0, 10)
xx <- seq(0, 10, length.out = 100)
y <- 40 - (x-7)^2 + rnorm(30)
yy <- 40 - (xx-7)^2
plot(x, y, pch=16)
lines(xx, yy)

曲线相关数据的相关系数例2

In [2]:
x <- runif(30, 0, 10)
xx <- seq(0, 10, length.out = 100)
y <- 40 - (x-5)^2 + rnorm(30)
yy <- 40 - (xx-5)^2
plot(x, y, pch=16)
lines(xx, yy)
In [ ]:

  • 1   scikit-learn的简单线性回归
  • 1   计算相关系数(R语言)
  • 1   遥感模型:计算NDVI指数