我從來沒有使用R,但現在我需要導入一個稀疏矩陣做關聯規則中的R
我的進口數據是一個稀疏矩陣是這樣的:可以導入稀疏矩陣做R中的關聯規則嗎?
我ĴX
。 。 。 。
。 。 。 。
200000000。 。 。
稀疏矩陣大小爲2億×3, 矩陣是200000 X 100000(大數據?)
我想用這個數據做關聯規則在R,
是用'包裝圓點'itemMatrix-class & tidLists-class()?或其他人?
怎麼辦?
我非常喜歡這一點,但不工作:
channel <- odbcConnect("test")
data<-sqlQuery(channel,"select i,j,x from table") # it's work
(args <- data.frame(data)) # it's work ,print sparse matrix
# i j x
#1 2 3 1
#2 3 5 1
#3 3 1 1
#3 2 5 1
# ....
(Aa <- do.call(sparseMatrix, args)) # it's work ,print sparse Matrix of class "dgCMatrix"
# 200000 X 100000 sparse Matrix of class "dgCMatrix"
# 1 2 3 4 5....
# [1,] . . . . .
# [2,] . . | . |
# [3,] | . . . |
# ....
rules <- apriori(Aa) # it's not work
Error in as(data, "transactions") :
no method or default for coercing 「dgCMatrix」 to 「transactions」
可以在先驗函數使用稀疏矩陣?
也許我使用錯誤的包?
我需要稀疏矩陣 - >矩陣 - >關聯規則?
或稀疏矩陣 - >關聯規則?
*這不是工作*但還有什麼?你能提供錯誤信息嗎? – flodel 2013-05-02 00:42:49
as(data,「transactions」)中的錯誤: 沒有方法或強制將「dgCMatrix」強制爲「transactions」的默認方法 – user2340340 2013-05-02 09:08:07