我使用MXM库中的MMPC算法运行功能选择Max-Min父母和子女,我收到此错误: cor(target,dataset)中的错误:'x'必须是数字
注意:Cardio1M是一个6级的因子变量,数据是因子和数值变量的数据集
mxres<-MMPC(data$Cardio1M,data[,-72],max_k = 3, threshold = 0.05,test = 'testIndFisher')
答案 0 :(得分:-1)
当我将目标变量的类更改为数字时,它可以工作,如下所示 数据$ Cardio1M&LT; -ifelse(数据$ Cardio1M ==&#34;异常&#34;,1,0) 我不习惯,因为在文档(https://www.rdocumentation.org/packages/MXM/versions/0.9.7/topics/The%20max-min%20Markov%20blanket%20algorithm)中,类变量可能是字符串,整数,数值,向量,因子,有序因子或Surv对象。 任何解释