R无法找到函数的继承方法' itemFrequency'签名'" data.frame"'

时间:2018-04-18 18:35:49

标签: r

我有一个名为' a'并使用以下命令:

 freq <- itemFrequency(a, weighted = FALSE)

给出了

  

错误:无法找到函数的继承方法&#39; itemFrequency&#39;签名&#39;&#34; data.frame&#34;&#39;

似乎没有暗示这是什么在线任何地方。  R文档声明必须是一个对象,数据框是。

发现:必须将df转换为项目矩阵,如下所示:

a1 <- as(a, "transactions&#34)

然后在itemFrequency中使用。

1 个答案:

答案 0 :(得分:0)

我看到您正在尝试实现Apriori算法。

要查找数据集中项目的itemFrequency

  

itemFrequency(mydata)   函数错误(类,fdef,mtable):     找不到签名“ data.frame”的函数“ itemFrequency”的继承方法

解决方案: 步骤1。加载必要的包和库,如arules,arulesViz 第2步。假设您尝试带来投票数据,并且需要将数据作为交易读取

  

投票<-read.transactions(“〜/ Desktop / votes.csv”)   如果您只写票,您将获得以下交易摘要   票数   稀疏格式的交易    435个交易(行)和    342个(列)

现在您可以轻松找到itemFrequency

  

itemFrequency(票)   这是示例图片

     

itemFrequency(票)     民主党245
  共和党人   345

希望这会有所帮助!