未使用的参数-corrplot?

未使用的参数-corrplot?,r,r-corrplot,R,R Corrplot,我是这方面的新手。我想使用corrplot创建一个相关矩阵,并使用以下代码: cor.mtest <- function(mat, ...) { mat <- as.matrix(mat) n <- ncol(mat) p.mat<- matrix(NA, n, n) diag(p.mat) <- 0 for (i in 1:(n - 1)) { for (j in (i + 1):n) {

我是这方面的新手。我想使用corrplot创建一个相关矩阵,并使用以下代码:

 cor.mtest <- function(mat, ...) {
    mat <- as.matrix(mat)
    n <- ncol(mat)
    p.mat<- matrix(NA, n, n)
    diag(p.mat) <- 0
    for (i in 1:(n - 1)) {
        for (j in (i + 1):n) {
            tmp <- cor.test(mat[, i], mat[, j], ...)
            p.mat[i, j] <- p.mat[j, i] <- tmp$p.value
        }
    }
  colnames(p.mat) <- rownames(p.mat) <- colnames(mat)
  p.mat
}

        p.mat<-cor.mtest(dataset)

    corrplot(cor(dataset, use="complete.obs"), type="upper", order="hclust", 

    p.mat=p.mat, sig.level=0.1)

你知道这是为什么吗?我该怎么解决

R中的
未使用参数
错误表示您提供的命名参数与函数的实际参数不匹配。这通常是由于拼写错误或意外使用来自不同包的类似命名函数造成的

在本例中标记的参数似乎用于
corrplot
包的
corrplot
函数。其他软件包中还有其他
corrplot
功能,例如
arm
。您确定加载了正确的包吗

库(corrplot)
library(corrplot)

dat = read.csv('yourdata')

M<- cor(t(dat[,-1]), use="complete.obs", method="pearson")
corr <- round(cor(M),1)

corrplot(corr , method = "color",is.corr = FALSE
         ,order = "hclust",hclust.method = c("complete"))
dat=read.csv('yourdata')
MIf我用
mtcars
替换
dataset
,然后它按预期运行,我无法重现错误。答案显示了一种用更少的代码(但是额外的包)来获得pvalues的方法。是的,解决了这个问题。似乎我加载了另一个包,带有与数据集名称相同的命令。谢谢
library(corrplot)

dat = read.csv('yourdata')

M<- cor(t(dat[,-1]), use="complete.obs", method="pearson")
corr <- round(cor(M),1)

corrplot(corr , method = "color",is.corr = FALSE
         ,order = "hclust",hclust.method = c("complete"))