【发布时间】:2018-03-20 07:05:22
【问题描述】:
对于类似于下面的相关矩阵(但要大得多),我想选择所有 > 0.8 的相关性,然后返回行/列标签而不是值。但是,我坚持退回标签。我试图将colnames 添加到语法中,但我无法让它工作
dat <- mtcars
dat2 <- cor(dat)
diag(dat2) <- NA
dat3 <- which(dat2 > 0.8, arr.ind = TRUE)
dat3
row col
disp 3 2
hp 4 2
cyl 2 3
wt 6 3
cyl 2 4
disp 3 6
所以我可以使用例如手动解决这个问题。 colnames(dat2)[3] 但是有没有办法让 dat3 自动填充所有标签?
【问题讨论】:
-
它返回一个向量(“disp”“hp”“cyl”“wt”“cyl”“disp”)。但它没有说明它与哪个变量组合相关。