다음 데이터 프레임이 있습니다 - CTVU.어떻게 arules apriori 출력을 R에서 데이터 프레임으로 변환합니까?
MMGID_5 EMAIL
2341 [email protected]
50 [email protected]
311 [email protected]
2341 [email protected]
2387 [email protected]
57 [email protected]
2329 [email protected]
2026 [email protected]
650 [email protected]
2369 [email protected]
나는 다시 첫 번째 열에서 가장 높은 신뢰와 두 번째의 자신감 항목을 포함하는 두 개의 새로운 열이있는 dataframe에, 아래에 만든 규칙을 켜려고합니다.
EMAIL MMG5_rule Confidence
[email protected] 50 0.5
[email protected] 2341 0.2
[email protected] 2026 0.6
나는 몇 가지 조사를했지만 해결책을 찾을 수 없습니다 :
library(arules)
library(arulesViz)
CTVU <- read.csv("CTVU.csv", header = TRUE)
CTVU <- unique(CTVU[ , c(2,5) ])
CTVU <- as(split(CTVU[,"MMG5_ID"], CTVU[,"EMAIL"]), "transactions")
itemFrequencyPlot(CTVU,topN=20,type="absolute")
rules <- apriori(CTVU, parameter = list(supp = 0.001, conf = 0.1))
options(digits=2)
inspect(rules[1:5])
rules<-sort(rules, by="confidence", decreasing=TRUE)
rules <- apriori(CTVU, parameter = list(supp = 0.001, conf = 0.8,maxlen=3))
rules<-apriori(data=CTVU, parameter=list(supp=0.001,conf = 0.01,minlen=2),
appearance = list(default="rhs",lhs="289"),
control = list(verbose=F))
rules<-sort(rules, decreasing=TRUE,by="confidence")
inspect(rules[1:5])
그래서 결국 나는이처럼 보이는 dataframe 있습니다. 다른 사람이 어떻게하는지 알아낼 수 있습니까?
@rcs - 감사합니다. 이렇게하면 규칙이'data.frame'으로 생성됩니다. 예를 들어 고객이 다음에 구매할 가능성이 높은 것을 예측하기 위해 data.frame에 규칙을 적용하는 방법에 대한 제안이 있습니까? – Davis
당신은 recommandlab 패키지를 보길 원할 것입니다. 그것은 규칙 규칙에 기반한 권고 자 (패키지 arules 사용)가 있습니다. –
@MichaelHahsler 감사합니다. 나는 recommenderlab을 살펴볼 것입니다. 내가 지금하고있는 것보다 쉬운 해결책 일 수도 있습니다. – Davis