2012-09-26 2 views

답변

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) 
... 

은 당신이 도움이되기를 바랍니다!

+0

와우 감사합니다. 이것은 많은 도움이됩니다. 하위 집합 함수가 크기로 조건을 받아들이는지 모르겠다. 이것은 doco에 언급되어 있지 않다. – laiboonh

+0

어떤 것이 부울 결과를 요구하면 그 결과를 원하는만큼 넣을 수있다. 결과는 집합과 동일한 크기의 부울 벡터이다. 당신은 어떤 R 함수 나 물건에 대해 사용합니다. 나는 옳은 조건을 찾는데 만 의문을 품는다.) 당신을 도왔던 위대한! – E1000i