【发布时间】:2014-08-01 03:49:08
【问题描述】:
我(从我的朋友那里)听说,对 data.table 的数学运算比对矩阵的运算要快得多。 我正在尝试计算两个大小为 30kx30k 的矩阵的点积,并寻找所用时间
matrix1 = matrix(rexp(200, rate=.1), ncol=30000,nrow=30000)
matrix2 = matrix(rexp(200, rate=.1), ncol=30000,nrow=30000)
product = matrix1 %*% matrix2
我想使用 data.table 做同样的事情
dt1<- as.data.table(matrix1)
dt2<- as.data.table(matrix2)
能否告诉我是否有更简单的方法在 data.table 上进行点积(不将它们转换为矩阵)?
【问题讨论】:
-
你的朋友弄错了,对不起
标签: r matrix data.table