如何对R中的数字列运行相关分析?

时间:2016-04-11 19:12:28

标签: r subset correlation

我需要对数据框运行相关性分析,其中某些列不是数字。我想从分析中删除非数字列,如果可能的话,不要手动执行。 我试过这个,但它没有检索到任何结果:

library(ISLR)
library(corrplot)
head(Carseats)
X<-cor(Carseats[apply(Carseats, function(x) !is.factor(x))])
corrplot(X)

我收到以下错误:

  

match.fun(FUN)出错:缺少参数“FUN”,没有默认值

我见过一些使用is.numeric的代码,但结果是一样的。

1 个答案:

答案 0 :(得分:1)

这应该非常接近:

myColumns <- sapply(Carseats, function(x) !is.factor(x))
X<-cor(Carseats[, myColumns])