离散化多列函数

discretize function of multiple columns

我有以下 csv: https://github.com/antonio1695/Python/blob/master/nearBPO/facturasprueba.csv

有了它我想用apriori函数找关联规则。但是,我收到错误:

Error in asMethod(object) : column(s) 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 not logical or a factor. Discretize the columns first.

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

dataframe$columnX <- discretize(df$columnX) 

但是,这仅在我 select 手动每一列并将它们一一离散化时才有效。我想做同样的事情,但对于大约 3k 列。我给你的案例只有11个,我猜11个就可以了。

我找到了答案,谢谢大家的帮助。 select 并离散化多列:

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