2013-08-08 3 views
2

200 개의 변수 (각 변수는 항목)와 거의 1 행 (각 행은 트랜잭션) 인 큰 데이터 세트 (0과 1의 행렬)가 있습니다. 연관 규칙 마이닝을 위해 R에서 "arules"패키지를 사용합니다. 나는 을 2 가지로 생각했다.이 있고 적어도 하나는이고 은 왼손으로 왼편에있는 모든 규칙을 만들고 싶다. 내가 쓴 코드는 다음과 같습니다r에 arules로 특정 규칙 만들기

rules <- apriori(data, parameter = list(support = 0.1, confidence = 0.1, 
minlen =2),appearance = list(lhs=c("itemA=1","itemB=1"),default="rhs")) 

하지만이 코드는 규칙의 왼쪽에만 itemA 만 itemB, 또는 이들의 모두가 규칙을 만듭니다. 네가 나를 도울 수 있다면 정말 고마워. 이 코드를 추측

+0

당신이 itemA 또는 itemB처럼 하나 개의 항목 규칙을 반환 할 수 있습니다 방법 = 2 minlen이 상기 할 때? – MTT

+0

minlen은 lhs 및 rhs에 대한 것입니다. 예를 들어 itemA -> itemC를 반환합니다. 완전히 길이가 2인데 그 이유는 2 개의 항목이 있기 때문입니다. –

답변

3

당신을 위해 작동합니다

rules <- apriori(data, parameter = list(support = 0.1, confidence = 0.1,minlen =2)) 
subrules <- subset(rules, subset = lhs %in% c("itemA=1","itemB=1"))