4

我正在使用该apriori功能进行数据挖掘过程。此功能仅适用于分类数据,没有值,只有文本。我的数据集满足这些要求,因为我有五个分类变量,没有数值,只有文本(因此变量“性别”分为“女性”和“男性”)

如果我现在尝试该apriori()功能,我会收到以下错误:

apriori(data)

错误asMethod(object)

  column(s) 1, 2, 3, 4, 5 not logical or a factor. Use as.factor or categorize first.

尽管我的数据看起来是分类的,但 R 并不知道它是分类的。例如,如何使用 as.factor 函数对我的数据进行正确分类,以便 apriori 函数起作用?

4

2 回答 2

5

您可以将所有列转换为一个因子:

data <- sapply(data,as.factor)
于 2013-11-23T13:04:00.117 回答
1

为了我

data <- data.frame(sapply(data,as.factor)) rules<- apriori(data)

效果很好

于 2017-03-19T08:56:48.310 回答