R 多列离散化函数

R 多列离散化函数,r,dataframe,apriori,R,Dataframe,Apriori,我有以下内容: 有了它,我想使用apriori函数来查找关联规则。但是,我得到了一个错误: asMethod(对象)中出错: 第2、3、4、5、6、7、8、9、10、11、12列不符合逻辑或不是因子。首先将列离散化 我以前已经遇到过这个错误,我所做的是: dataframe$columnX <- discretize(df$columnX) dataframe$columnX我找到了答案,谢谢大家的帮助。要选择并离散多个列,请执行以下操作: for (i in 2:12){df[,i

我有以下内容:

有了它,我想使用
apriori
函数来查找关联规则。但是,我得到了一个错误:

asMethod(对象)中出错: 第2、3、4、5、6、7、8、9、10、11、12列不符合逻辑或不是因子。首先将列离散化

我以前已经遇到过这个错误,我所做的是:

dataframe$columnX <- discretize(df$columnX) 

dataframe$columnX我找到了答案,谢谢大家的帮助。要选择并离散多个列,请执行以下操作:

for (i in 2:12){df[,i]<-discretize(df[,i])}

对于(2:12中的i){df[,i]将
数据帧否,我得到以下错误:*总结中的错误。因子(c(1L,2L,3L,4L,5L,6L,7L,8L,9L,10L,11L,:“min”对因子没有意义*我不确定,但可能是因为第一列不是数字列。@WarnerI将第一列作为索引,我不确定它会如何影响apriori函数。在我使用apriori函数之前,它似乎不会崩溃。它会向我发送following错误:asMethod(object)中的错误:矩阵不是逻辑矩阵或数字0-1矩阵!@WarnerI不知道
dataframe[,2:12]为什么不
dataframe[,2:12]我试过这么做,但当我使用apriori时,它仍然说它们不是离散的!asMethod(object):column(s)中的错误2、3、4、5、6、7、8、9、10、11、12不符合逻辑,也不是一个因素。先将列离散化。这是我后来得到的错误。@Aichao如果你发现它工作正常,我可以很高兴地记下我的答案。正如你所说,它需要的远不止你的函数!@aichaoHey,如果它对你有效,那么它就有效!我只是好奇,因为我知道你这两者在功能上应该是等效的。