0
我可以得到cor()
的相关矩阵,但我不知道如何获得观测值的潜在数量。有没有办法?关联表与观测数量N
#reproducible data
mydata <- mtcars
#add random missing
set.seed(17)
mydata[sample(x=nrow(mydata), size=5), "mpg"] <- NA
mydata[sample(x=nrow(mydata), size=5), "hp"] <- NA
mydata[sample(x=nrow(mydata), size=5), "wt"] <- NA
View(mydata)
#correlation matrix
cor(subset(mydata, select=c(mpg, hp, wt)), use="pairwise.complete.obs")
我想的矩阵,平行于相关矩阵,这三个值:
#N observations
cor.test(mydata$mpg, mydata$hp, na.action="na.exclude")$parameter + 2
cor.test(mydata$mpg, mydata$wt, na.action="na.omit")$parameter + 2
cor.test(mydata$wt, mydata$hp, na.action="na.omit")$parameter + 2
#or
nrow(na.omit(subset(mydata, select=c(mpg, hp))))
nrow(na.omit(subset(mydata, select=c(mpg, wt))))
nrow(na.omit(subset(mydata, select=c(hp, wt))))