我想知道,是否可以针对某些特定任务对数据表进行有效的交叉连接。
假设我有一个向量化版本,可以将向量中的所有数字与所有其他数字进行比较。如果我没记错的话,那么它在 R 中的矢量化版本将是
somevector <- rnorm(10, 5)
sapply(somevector, function(x) {
return(x-somevector)
})
是否可以使用 data.table 生成相同的矩阵?会有效率吗?
谢谢!
我想知道,是否可以针对某些特定任务对数据表进行有效的交叉连接。
假设我有一个向量化版本,可以将向量中的所有数字与所有其他数字进行比较。如果我没记错的话,那么它在 R 中的矢量化版本将是
somevector <- rnorm(10, 5)
sapply(somevector, function(x) {
return(x-somevector)
})
是否可以使用 data.table 生成相同的矩阵?会有效率吗?
谢谢!