2013-05-29 88 views
0

我的算法非常基礎,它從CSV中讀取一組數據並對數據進行一些分析。輸出apriori導致規則轉換爲PDF中的R

默認情況下,在pdf格式的頻道輸出時,使用box/mosaic/bar圖很容易。

的問題是在哪裏inpect(rules)導致rules is a set of rules從應用apriori算法

我已經與textplot(inspect(rules)) =>錯誤的嘗試:

Error in max(sapply(unlist(slist), strwidth, cex = cex)) : 
    invalid 'type' (list) of argument 

,並與textplot(rules) =>錯誤:

Error in as.character.default(<S4 object of class "rules">) : 
    no method for coercing this S4 class to a vector 

有沒有一種方法來輸出這些規則使用情節(這將是更好),因爲它會更具可讀性。

或者,作爲輸出爲pdf的基本文本的最終解決方案print(inspect(rules))返回。

回答

0

在搜索相似內容時遇到此問題。爲後來的任何人提供答案。

這裏的主要挑戰是將規則轉換爲文本。

我觀察到的是,從arules中檢查基本上是「顯示」輸出。它不能被分配給另一個變量或以任何其他方式使用。爲了以編程方式將規則轉換爲文本,inspect沒有用。

的規則轉換爲文本,因爲我發現here正確的做法是:

as(rules, "data.frame") 

現在,你可以用你自己喜歡的技術,用於打印數據幀爲文本。