R 使用行和列的公式创建矩阵

标签 r matrix apply

我将如何创建一个矩阵(正常意义,而不是 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/

相关文章:

r - dplyr :mutate and transform when using pmin and pmax? 之间的差异

r - 在没有色标的R中绘制栅格

c++矩阵模板库需要用于神经网络计算

lambda - chez 计划特别 lambda

r - 通过列表的元素名称=数据框行号从列表中的数据框中分配值

r - 将一列数据框逐行合并为一个数据框

r - 计算累积平均值(平均值)

matlab - Matlab中的扩展分块对角矩阵

c++ - 修改/访问矩阵内容 C++

python - 从词袋数据框到数组的更快的 Python 实现