【发布时间】:2018-03-06 19:06:58
【问题描述】:
我想使用arulessequences 进行序列挖掘。我必须在 Oracle R 发行版 R 3.3.0(最后发布)中使用它,问题是 arulesSequences 包的最后一个版本是 R >= 3.3.2。所以我得到了这个问题的错误:
错误:这是 R 3.3.0,包 arulesSequences 需要 >=3.3.2
所以我决定为旧版本编译源代码。我下载了一个需要 R 3.2.5 或更高版本的旧包。而且我知道这个包依赖于规则。所以我已经安装了它。我使用以下说明来编译 arulesequences 包: 在源目录中我运行这个命令:
R CMD build arulesSequences 该命令的输出是:
c:\rr\arulesSequences_0.2-17>R CMD 构建 arulesSequences
* 检查文件“arulesSequences/DESCRIPTION”...确定
* 准备“arulesSequences”:
* 检查DESCRIPTION元信息...好的
* cleanup_pkg(pkgdir, Log) 中的清理 src 警告:无法在“src”中运行“make clean”
* 检查源代码中的 LF 行尾并生成文件
* 检查空目录或不需要的目录
* 查看是否应添加“数据/数据列表”文件
* 构建 'arulesSequences_0.2-17.tar.gz'
创建了一个名为“arulesSequences_0.2-17.tar.gz”的文件,但是当我如下检查时,我得到以下输出:
c:\rr\arulesSequences_0.2-17\arulesSequences>R CMD 检查 arulesSequences
* 使用日志目录'c:/rr/arulesSequences_0.2-17/arulesSequences/arulesSequences.Rcheck'
- 使用 R 版本 3.4.0 (2017-04-21)
- 使用平台:x86_64-w64-mingw32(64位)
- 使用会话字符集:ISO8859-1
- 正在检查文件“arulesSequences/DESCRIPTION”...确定
- 这是包'arulesSequences'版本'0.2-17'
- 检查包命名空间信息...确定
- 检查包依赖关系...错误包需要但不可用:'arules'
请参阅“编写 R 扩展”中的“描述文件”部分
手册。
* 完成状态:1 个错误
我知道 arules 包已经安装并且我检查了它。似乎构建过程不成功。你有什么想法可以帮助解决这个问题吗?
【问题讨论】:
-
"我知道这个包依赖于 arules。" .那是什么包?
-
arulesSequences 依赖于 arules,我在安装 arulesSequences 之前已经安装了 arules。
-
我想我必须自己重写这个包!!
-
我不太明白你为什么要这样做,我会发布一个我测试过的答案。