2

データをトランザクションとして R に正常にインポートしましたが、特定の Web サイトをターゲットにしようとすると、次のエラーが発生します。

asMethod(object) のエラー: FACEBOOK.COM は不明な項目ラベルです

これが起こる理由はありますか?コードのスニペットを次に示します。

target.conf80 = apriori(trans,
parameter = list(supp=.002,conf=.8),
appearance = list(default="lhs",rhs = "FACEBOOK.COM"),
control = list(verbose = F))
target.conf80 = sort(target.conf80,decreasing=TRUE,by="confidence")
inspect(target.conf80[1:10])

ありがとう!

トランザクションは次のようになります。

1 {V1=Google,                                  
   V2=Google Web Search,                       
   V3=FACEBOOK.COM}                           1
2 {V1=FACEBOOK.COM,                            
   V2=MCAFEE.COM,                              
   V3=7EER.NET,                                
   V4=Google}                                 2
3 {V1=MCAFEE.COM,                              
4

2 に答える 2

0

問題は、データを読み取ってトランザクションに変換する方法です。トランザクションは次のようになります。

1 {Google,                                  
   Google Web Search,                       
   FACEBOOK.COM}                           1
2 {FACEBOOK.COM,                            
   MCAFEE.COM,                              
   7EER.NET,                                
   Google}                                 2
 3 {MCAFEE.COM,
    ...

V1、V2等でのお取引V1=GoogleV4=Googleは別商品です。

于 2015-08-21T18:17:53.017 に答える
0

as(data, 'transactions')データ フレームからのエラー

データセットが次のように変換されたと仮定しています... data <- as(data, 'transactions'). データを操作せずにそのコードを実行すると、それらが得られますV1, V2, ...

トランザクション前のデータのクリーニング

データを操作して準備を整える方法を含めたいと思いますread.transctions()。データをRにインポートした後、データフレームを次のようなマトリックスに変換したい... d.matrix <- as.matrix(df)、ヘッダーがある場合はヘッダーを削除したい。colnames(d.matrix) <- NULL. これで、ヘッダーがなくなりました。その後、あなたはしたい....

write.table(x = d.matrix, 
      file = 'clean_data.csv',
      sep = ',',
      col.names = FALSE, 
      row.names = FALSE)

最後に、データをトランザクションとしてインポートしたい...

data <- read.transactions('clean_data.csv',
                           format = 'basket',
                           sep = ',',
                           rm.duplicates = TRUE)

V1, V2, V3, ...これで、行 ID のないデータセットと行 ID のないデータセットができました

于 2016-11-04T19:35:40.757 に答える