计算相关性

对于一个矩阵,用 cor() 函数可以计算矩阵间的相关性

Question

为什么是列? ——因为按一般统计直觉,每代表一个变量,而每代表一个样本,你只会计算变量间的相关性,对吧?

cor(state.x77)

返回值是一个对角矩阵,对角线上的值都是 1,因为这是每个变量与自身的相关性,对其他值,是每行、列对应的相关性。上下三角是一样的

绘制相关性图

使用 corrplot 包可以对相关性图进行可视化,提供了多种绘图样式,详见帮助文档

cor_state <- cor(state.x77) #计算相关性
corrplot(cor_state , type = "lower") #绘图,指定下三角