提供的链接不能解决问题。这是我编辑的问题:
有数百列,我需要为几个 cor
运行。
1(我必须从DF中删除"字符"列,然后运行Cor。
2(我还必须将"逻辑"列转换为"数字"。这些"逻辑"列的格式为1或0。
3(在每行是其他潜在问题:(a(空白单元,(b(说" n/a"
的单元格4(基本上,希望运行Cor并尝试以这样做的方式删除障碍。
sapply(dfcor,class)
cor(dfcor, use = "complete.obs")
错误消息:
COR中的错误(dfcor,use use =" pouttle.obs"(:'x'必须是数字
我们通过检查类是character
,通过负(!
(删除这些列并在列的那些子集上获取cor
来创建逻辑向量。
i1 <- sapply(dfcor, is.character)
cor(dfcor[!i1], use = "complete.obs")
有关帖子的主要问题是发生错误的原因。这是由于?cor
期望数字列/矩阵/data.frame根据?cor
x-数字向量,矩阵或数据框架。