我有一个名为' a'并使用以下命令:
freq <- itemFrequency(a, weighted = FALSE)
给出了
错误:无法找到函数的继承方法&#39; itemFrequency&#39;签名&#39;&#34; data.frame&#34;&#39;
似乎没有暗示这是什么在线任何地方。 R文档声明必须是一个对象,数据框是。
发现:必须将df转换为项目矩阵,如下所示:
a1 <- as(a, "transactions
&#34)
然后在itemFrequency中使用。
答案 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
希望这会有所帮助!