【问题标题】:arulesSequences cspade function: "Error in file(con, "r") : cannot open the connection"arulesSequences cspade 函数:“文件中的错误(con,“r”):无法打开连接”
【发布时间】:2018-08-21 11:23:46
【问题描述】:

有一天,我试图在 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 arules


    【解决方案1】:

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

    那么,它应该可以正常工作。我看到更多的人有同样的问题。我曾尝试重新安装 Rstudio,同时重新安装软件包并使用旧版本的 Rstudio,但没有成功。

    希望它有所帮助,但我将不胜感激完整的答案。谢谢!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-08-07
      • 2019-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-12
      • 1970-01-01
      相关资源
      最近更新 更多