r-如何为数据挖掘过程对数据进行分类



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

如果我现在尝试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函数起作用?

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

data <- sapply(data,as.factor)

对我来说

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

运行良好

相关内容

  • 没有找到相关文章

最新更新