从另一个包中的arules包调用(...,“transactions”)

时间:2017-02-13 13:35:00

标签: r apriori

我开发了一个需要一些arules函数的R包。 我可以和

一起使用它们

LinkingTo: arules Imports: arules

在我的包的DESCRIPTION文件中,并在前面添加arules::

但是,在尝试使用.csv函数将transactions文件转换为as(...,"transactions")对象时,我遇到了问题:

Error in as(data, "transactions") : no method or default for coercing “data.frame” to “transactions”

在我的R会话中调用library(arules)时,我得到了所需的结果,但是这个错误只使用了我的包。如何在我的包中正确使用它?

我的目标是获取数据集的所有标签,因此我实施的解决方案是:

data = read.csv(...)") t = as(data, "transactions") return( t@itemInfo$labels )

例如,使用mtcars数据集示例,它将返回[1] "mpg=10.4" "mpg=13.3" "mpg=14.3" "mpg=14.7" "mpg=15" "mpg=15.2" ...

也许还有另一种方法可以达到相同的效果?

0 个答案:

没有答案