【发布时间】:2016-11-10 16:56:15
【问题描述】:
当 Spearman cor r 时,第一个对角线背景始终为白色。
其他 cor 措施永远不会发生这种情况。
library("psych")
library("corrplot")
M <- mtcars
M.cor <- cor(M)
p.mat.all <- psych::corr.test(M.cor, adjust = "none", ci = F)
alpha <- 0.05
col <- colorRampPalette(c("#BB4444", "#EE9988", "#FFFFFF", "#77AADD", "#4477AA"))
lapply(c("r","p","t"), function(ID) { # http://stackoverflow.com/a/40531043/54964
x <- p.mat.all[[ID]]
corrplot( M.cor,
p.mat = x,
sig.level = alpha,
insig = "blank",
)
})
我明确地把diag = T放在那里,但没有它也应该没问题。
图。 1 最小示例的输出
没有警告。
R:3.3.1
操作系统:Debian 8.5
开发者票:#74
【问题讨论】:
-
head(warnings())说了什么? -
我收到
Error in paste(title, " cor ", ID, " significant coefficients marked, p-value < ", : cannot coerce type 'closure' to vector of type 'character'- 也许我遇到了复制粘贴错误? -
@BenBolker 已修复,请看正文。
-
@BenBolker 我现在放了一个案例的最小示例。
标签: r lapply correlation r-corrplot