我如何创建一个矩阵(正常意义,而不是R意义),其中(i,j)条目是i和j的函数?我认为它涉及apply()但我似乎无法弄清楚如何使用它.
假如我有列x1,x2,...和行y1,y2,其中x1和y1是R对象,我想构建一个表/矩阵,其中条目是每个i和j的xi和yj的函数.
对不起,如果在其他地方已经回答了
我不确定我是否理解整个问题.我将在第一句中回答这个问题:
fun <- function(i,j) i*j
rows <- 1:5
cols <- 1:3
outer(rows,cols,FUN=fun)
[,1] [,2] [,3]
[1,] 1 2 3
[2,] 2 4 6
[3,] 3 6 9
[4,] 4 8 12
[5,] 5 10 15
Run Code Online (Sandbox Code Playgroud)