如何在R中找到矩阵的行积?
要在 R 中找到矩阵的行积,我们可以使用 apply 函数和 prod 函数。例如,如果我们有一个名为 M 的矩阵,那么要找到矩阵的行积,我们可以使用命令 apply(M,1,prod)。我们需要记住,输出将是一个向量而不是矩阵。查看以下示例以了解如何执行矩阵的行积。
示例
考虑以下矩阵 -
M1<-matrix(rpois(40,5),ncol=2)输出结果M1
[,1] [,2][1,] 2 7
[2,] 5 5
[3,] 4 6
[4,] 6 8
[5,] 9 4
[6,] 5 8
[7,] 6 4
[8,] 5 4
[9,] 6 4
[10,] 6 8
[11,] 6 8
[12,] 9 5
[13,] 2 5
[14,] 3 3
[15,] 10 9
[16,] 3 4
[17,] 5 7
[18,] 5 8
[19,] 6 3
[20,] 5 9
查找矩阵 M1 的行积 -
示例
apply(M1,1,prod)输出结果
[1] 14 25 24 48 36 40 24 20 24 48 48 45 10 9 90 12 35 40 18 45
示例
M2<-matrix(rpois(40,1),ncol=2)输出结果M2
[,1] [,2][1,] 2 0
[2,] 0 0
[3,] 1 0
[4,] 1 2
[5,] 0 1
[6,] 3 1
[7,] 1 1
[8,] 3 2
[9,] 0 2
[10,] 2 0
[11,] 0 1
[12,] 1 0
[13,] 2 0
[14,] 0 1
[15,] 0 1
[16,] 0 2
[17,] 3 1
[18,] 2 3
[19,] 0 1
[20,] 2 1
查找矩阵 M2 的行积 -
示例
apply(M2,1,prod)输出结果
[1] 0 0 0 2 0 3 1 6 0 0 0 0 0 0 0 0 3 6 0 2
示例
M3<-matrix(round(rnorm(40,1,0.5),1),ncol=2)输出结果M3
[,1] [,2][1,] 1.1 0.2
[2,] 1.5 1.2
[3,] 1.4 0.7
[4,] 1.6 1.4
[5,] 1.4 0.2
[6,] 1.1 1.0
[7,] 0.6 0.9
[8,] 1.5 1.5
[9,] 0.5 -0.1
[10,] 1.3 0.4
[11,] 0.4 0.7
[12,] 1.3 1.1
[13,] 1.3 0.5
[14,] 0.5 0.6
[15,] 0.9 0.4
[16,] 0.8 0.8
[17,] 0.7 0.3
[18,] 0.3 1.7
[19,] 1.5 0.9
[20,] 0.4 2.2
查找矩阵 M3 的行积 -
示例
apply(M3,1,prod)输出结果
[1] 0.22 1.80 0.98 2.24 0.28 1.10 0.54 2.25 -0.05 0.52 0.28 1.43[13] 0.65 0.30 0.36 0.64 0.21 0.51 1.35 0.88
以上是 如何在R中找到矩阵的行积? 的全部内容, 来源链接: utcz.com/z/335596.html