R中的相关细节

时间:2017-08-06 15:21:08

标签: r correlation

我有一个带有一些NA的小矩阵,如下所示:

test <- matrix(rnorm(25),5,5)
test[1,1] <- NA; test[2,1] <- NA; test[1,4] <- NA; test[3,4] <- NA
test

我想计算每列与所有其他列的相关性,即相关矩阵cor(test)。此外,我想确定在两列之间计算相关性的最小非NA对。假设在这个例子中,要计算的相关性的非NA对的最小值是4,所以很明显,第1和第4列将从计算中消除,并且对于它们与任何其他列的每个相关性返回NA。如何实现这一目标?

到目前为止我的方法是使用:

cor(test,use = "pairwise.complete.obs")

简而言之:这实际上就是我想要的:成对完整的观察;但是,我还想为完整(非NA)对设置一个最小值,这是我在基本函数中无法理解的?

解决方案还必须处理数据表(数据帧)。

1 个答案:

答案 0 :(得分:0)

使用

select post0_.id as id2_4_, post0_.bodyl as body_bod3_4_, post0_.title as title12_4_ 
from post post0_ 
where post0_.dtype='EVENT'