在做降低维度处理时候,需要考察变量之间相关性,r语言caret包 findCorrelation()可以用来筛选与其他相关性系数强的变量并且删除。
findCorrelation(x, cutoff = .90, verbose = FALSE)
X是需要输入的相关系数矩阵,假如有n*n维度的相关矩阵,每个变量有n-1个相关系数(除了自己),他会对这n-1个相关系数取平均值,这样每个变量都会得到一个平均值,再删去这个平均值最高的变量
在做降低维度处理时候,需要考察变量之间相关性,r语言caret包 findCorrelation()可以用来筛选与其他相关性系数强的变量并且删除。
findCorrelation(x, cutoff = .90, verbose = FALSE)
X是需要输入的相关系数矩阵,假如有n*n维度的相关矩阵,每个变量有n-1个相关系数(除了自己),他会对这n-1个相关系数取平均值,这样每个变量都会得到一个平均值,再删去这个平均值最高的变量