簡體   English   中英

R使用行和列的公式創建矩陣

[英]R creating a matrix using a formula of the rows and columns

我如何創建一個矩陣(正常意義,而不是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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM