我从来没有使用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