2016-09-07 6 views
0

CSPADEアルゴリズム(トランザクションに関連規則を見つける)は、以下の方法を実行するとき、私はRの誤差を得る:CSPADE方法は、エラーをスローしない:クラス「トランザクション」のこのオブジェクトの名前のスロット「transactionInfo」

x <- read_baskets(con = system.file("misc", "zaki.txt", package = "arulesSequences"), info = c("sequenceID","eventID","SIZE")) 

s1 <- cspade(x, parameter = list(support = 0.4), control = list(verbose = TRUE)) 
parameter specification: 
support : 0.4 
maxsize : 10 
maxlen : 10 

algorithmic control: 
bfstype : FALSE 
verbose : TRUE 
summary : FALSE 
tidLists : FALSE 

preprocessing ... 
Error in typeof(x) : 
    no slot of name "transactionInfo" for this object of class "transactions" 

は、「x」は、取引対象であると、それが正常に作成されますが、何らかの理由でcspade方法は、おそらく

+1

この質問は書かれて明確ではありません。再現可能な例を含める必要があります。 http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example – polka

+0

どの部分がはっきりしていないのか分かりませんが、少し詳しく説明します。テキストファイル "zaki.txt"はarulesSequencesパッケージの一部です。そのパッケージをインストールした人は誰でもそのデータセットを持っています。コードの最初の行が実行され、トランザクションオブジェクト "x"が作成されます。 2行目(cspade)はそのエラーを示していますが、私はcspadeのdocから同じコードスニペットをコピーしただけです。 – user6806092

答えて

1

遅すぎる(でもそのマニュアルに記載されてその古典的なデータセットに)が、次の読者のために動作しません。 、私はこのバグがパッケージのアップグレード後に現れたと思います。

だけ追加します。

attributes(x)$transactionInfo <- [email protected] 

をread_basketsでXを作成した後()

+0

同じエラーが発生しましたが、これで問題は解決します。 – ottlngr

関連する問題