如何在 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
广告