我开发了一个需要一些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" ...
也许还有另一种方法可以达到相同的效果?