我有一个带有一些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)对设置一个最小值,这是我在基本函数中无法理解的?
解决方案还必须处理数据表(数据帧)。
答案 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'