我需要对数据框运行相关性分析,其中某些列不是数字。我想从分析中删除非数字列,如果可能的话,不要手动执行。 我试过这个,但它没有检索到任何结果:
library(ISLR)
library(corrplot)
head(Carseats)
X<-cor(Carseats[apply(Carseats, function(x) !is.factor(x))])
corrplot(X)
我收到以下错误:
match.fun(FUN)出错:缺少参数“FUN”,没有默认值
我见过一些使用is.numeric的代码,但结果是一样的。
答案 0 :(得分:1)
这应该非常接近:
myColumns <- sapply(Carseats, function(x) !is.factor(x))
X<-cor(Carseats[, myColumns])