有一天,我试图在R中执行我的常规cspade序列挖掘,它突然失败,出现错误和一些非常奇怪的打印到控制台.这是示例代码:
library(arulesSequences)
data(zaki)
cspade(zaki, parameter=list(support=0.5))
它抛出非常长的输出(即使选项控制= list(verbose = F)),然后是错误:
CONF 4 9 2.7 2.5
MINSUPPORT 2 4
MINMAX 1 4
1 SUPP 4
2 SUPP 4
4 SUPP 2
6 SUPP 4
numfreq 4 : 0 SUMSUP SUMDIFF = 0 0
EXTRARYSZ 2465792
OPENED C:\Users\Dawid\AppData\Local\Temp\Rtmp279Wy5\cspade2cd4751e5905.idx
OFF 9 38
Wrote Offt 0.00099802
BOUNDS 1 5
WROTE INVERT 0.000998974
Total elapsed time 0.00299406
MINSUPPORT 2 out of 4 sequences
1 -- 4 4
2 -- 4 4
4 -- 2 2
6 -- 4 4
1 6 -- 3 3
2 6 -- 4 4
4 -> 6 -- 2 2
4 -> 2 6 -- 2 2
1 2 6 -- 3 3
1 2 -- 3 3
4 -> 2 -- 2 2
2 -> 1 -- 2 2
4 -> 1 -- 2 2
6 -> 1 -- 2 2
4 -> 6 -> 1 -- 2 2
2 6 -> 1 -- 2 2
4 -> 2 6 -> 1 -- 2 2
4 -> 2 -> 1 -- 2 2
Error in file(con, "r") : cannot open the connection
In addition: Warning message:
In file(con, "r") :
cannot open file
'C:\Users\Dawid\AppData\Local\Temp\Rtmp279Wy5\cspade2cd4751e5905.out': No
such file or directory
看起来它正在将已开采的规则打印到控制台(之前从未发生过).它以错误结束,因此我无法将规则写入变量.看起来编写临时文件可能有些问题吗?
我的配置:
> R版本3.5.1(2018-07-02)
>平台:x86_64-w64-mingw32 / x64(64位)
>运行于:Windows> = 8 x64(build 9200)
包:
> arulesSequences_0.2-19
> arules_1.6-1
(arulesSequences有新版本,但在最新版本arulesSequences_0.2-20上它以同样的方式失败)
谢谢!
最佳答案 一种解决方法是使用R控制台,而不是Rstudio.
那么,它应该工作正常.我看到更多的人有同样的问题.我已经尝试重新安装Rstudio以及重新安装软件包和使用较旧的Rstudio版本,但它不起作用.
希望它有所帮助,但我会感激一个完整的答案.谢谢!