我有矩阵m
:
m = matrix(nrow=3, ncol=2)
和一些功能f
:
f = function(row_index, col_index) {row_index + col_index}
如何应用于f
所有行和列索引?如果我申请:
apply(m, c(1,2), f)
then使用( )f
的值调用,我希望使用索引调用它(col 为 1,2,row 为 1,2,3)。通过这个例子,我应该得到:m
NA
2 3
3 4
4 5
背景:
我想比较两个列表元素的所有成对组合,所以我的函数看起来不像这样:
f = function(row, col) {
length(setdiff(list_a[[col]], list_b[[row]]))
}