2017-10-05 1 views
0

숫자가 있거나 ".part"와 같은 특정 문자열을 포함하는 RHS 규칙을 반환하고 싶습니다. 아래의 코드를 실행하면 오류가 발생합니다.R의 Aprori, 특정 문자열이있는 제품을 RHS에 반환하는 방법

지정된 문자열 또는 숫자가 포함 된 모든 항목을 반환하도록 RHS를 얻는 방법에 대한 아이디어가 있으십니까?

library("arules") 

basket_rules <- apriori(ttk, parameter = list(sup = 0.0008, conf = 0.10, target="rules"), appearance = list(rhs = \\d, default = "lhs")) 

# Error: unexpected input in: 
# "basket_rules <- apriori(ttk, parameter = list(sup = 0.0008, conf = 0.10, target="rules"), appearance = list(rhs = \" 

이 오류를 해결하는 방법에 대한 의견은 정말 감사합니다!

+2

당신이 유용하게 찾을 수 있습니다 https://stackoverflow.com/questions/27926131/how-to-get-items-for-both-lhs-and-rhs-for- : 당신이 뭔가를 할 수 있습니다 only-specific-columns-in-arules? rq = 1 – MFR

+0

@MFR 확실하게 도움이됩니다. 정확히 내가 원하는 것은 아니지만 충분히 가깝습니다. 고맙습니다! – Coopa

답변

0

모양은 정규식을 지원하지 않으므로 실제 항목 레이블의 벡터를 제공해야합니다 (? APappearance 참조).

use_for_rhs <- grep("\\d", itemLabels(ttk), value = TRUE) 
basket_rules <- apriori(ttk, 
    parameter = list(sup = 0.0008, conf = 0.10, target="rules"), 
    appearance = list(rhs = use_for_rhs, default = "lhs")) 
관련 문제