试图使用Deducer
'scor.matrix
创建一个相关矩阵以用于ggcorplot
.
试图运行一个简单的例子。只有在数据中明确指定变量名称才有效:
cor.mat<-cor.matrix(variables=d(Sepal.Length,Sepal.Width,Petal.Length,Petal.Width),
data=iris[1:4],test=cor.test,method='p')
但我希望它可以简单地使用所提供数据中的所有列。
这个:
cor.mat<-cor.matrix(data=iris[1:4],test=cor.test,method='p')
抛出错误:
Error in eval(expr, envir, enclos) : argument is missing, with no default
这个:
cor.mat<-cor.matrix(variables=d(as.name(paste(colnames(iris)[1:4]),collapse=",")),
data=iris[1:4],test=cor.test,method='p')
Error in as.name(paste(colnames(iris)[1:4]), collapse = ",") :
unused argument (collapse = ",")
那么有没有办法告诉variables
在data
没有明确指定它们的情况下使用所有列?