0

R の arulesSequences パッケージで cspade 関数を実行しようとしています。 read_baskets を使用してトランザクションを正常に読み込んだ後、読み込んだトランザクション オブジェクトに対して cspade 関数を実行しようとしました。

ただし、コマンドを実行すると、次のエラーが表示されます。システムの呼び出しに失敗しました。具体的には、出力は次のとおりです。

 preprocessing ... 1 partition(s), 1.2 MB [0.23s]
 mining transactions ...Error in cspade(table, parameter = list(support = 0.1), control =         list  (verbose = TRUE)) : 
 system invocation failed

「マイニング トランザクション」の存在は、cspade コード内の次の関数呼び出しが失敗していることを示しています。

  if (system2(file.path(exe, "spade"), args = c("-i", file, 
  "-s", parameter@support, opt, "-e", nop, "-o"), stdout = out)) 
  stop("system invocation failed"). 

参考までに、サンプルの zaki データセットを使用してシーケンスを正常に生成できます。

そのコマンドが失敗する理由を知っている人はいますか?

ありがとう、

スチュワート

4

2 に答える 2

2

http://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R/Sequence_Mining/SPADE#Caveats

上記のリンクの警告セクションを参照して、サポートのしきい値を下げてください。

于 2012-09-28T14:37:25.667 に答える