2017-10-05 56 views
0

我想返回具有任何數字或包含特定字符串(如「.part」)的RHS規則。當我運行下面的代碼時,出現錯誤。Aprori in R,如何返回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-只有特定的列在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")) 
相關問題