我将如何创建一个矩阵(正常意义,而不是 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
关于R 使用行和列的公式创建矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12596186/