繁体   English   中英

arulesSequences cspade函数:“ file(con,“ r”)中的错误:无法打开连接”

[英]arulesSequences cspade function: “Error in file(con, ”r“) : cannot open the connection”

有一天,我试图在R中执行我的例行cspade序列挖掘,但突然因错误而失败,并出现了一些非常奇怪的打印结果。 这是示例代码:

library(arulesSequences)
data(zaki)
cspade(zaki, parameter=list(support=0.5))

它会抛出非常长的输出(即使带有选项control = 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(内部版本9200)

包装方式:

  • arulesSequences_0.2-19

  • arules_1.6-1

(arulesSequences具有新版本,但在最新版本arulesSequences_0.2-20上,它以相同的方式失败)

谢谢!

一种解决方法是使用R控制台,而不是Rstudio。

好吧,那应该可以了。 我看到更多的人有同样的问题。 我尝试过重新安装Rstudio以及重新安装软件包并使用较旧的Rstudio版本,但没有成功。

希望能有所帮助,但我将不胜感激。 谢谢!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM