0

トランザクションの長さに応じてサブセット化してarulesトランザクションオブジェクトを作成する方法を知っている人はいますか?

例えば:

library(arules)
data(Adult)
summary(Adult)

各トランザクションの長さに基づいて、Adult をさまざまなトランザクション オブジェクトにサブセット化したいと考えています。

4

1 に答える 1

0

最初にパッケージのヘルプを確認することをお勧めします。「help.start()」。パッケージに移動し、パッケージに実装されているメソッドを確認してください。

トランザクション オブジェクトの size() とsubset() の実装があることを発見するのに少し時間がかかりました。だから、あなたが求めることをするのはとても簡単です。

これが私がそれを行う方法です:

#you can get a vector of the sizes of the transactions:
sizes<-size(Adult)
#If you want to automate the sunsetting with a for loop 
#you can save which sizes are.
size.labels<-as.numeric(levels(as.factor(sizes)))
#Now you just need to use subset() function for 
#arules using size as condition. 
#Here few examples
Adult.subset<-subset(Adult,sizes==size.labels[1]) #this for using in a loop maybe?
Adult.subset.10<-subset(Adult,sizes==10)
...

それがあなたを助けることを願っています!

于 2012-09-26T09:34:49.130 に答える