R语言 矩阵
矩阵是R中的对象,元素以二维矩形布局排列。它们包含相同原子类型的元素。虽然我们可以创建只包含字符或逻辑值的矩阵,但它们没有太多用途。我们使用包含数值元素的矩阵进行数学计算。
使用 matrix() 函数创建矩阵。
语法
R中创建矩阵的基本语法为-
以下是使用的参数的描述:
- data 是成为矩阵数据元素的输入向量。
-
nrow 是要创建的行数。
-
ncol 是要创建的列数。
-
byrow 是一个逻辑标识。如果为TRUE,则按行排列输入向量元素。
-
dimname 是分配给行和列的名称。
示例
创建一个以数字向量作为输入的矩阵。
当我们执行上面的代码时,它产生以下结果 –
访问矩阵元素
通过使用元素的列索引和行索引,可以访问矩阵的元素。我们考虑矩阵P,来找到下面的特定元素。
当我们执行上述代码时,它会产生以下结果 –
矩阵计算
使用R操作符对矩阵进行各种数学运算。运算的结果也是一个矩阵。
参与运算的矩阵的维度(行数和列数)应该相同。
矩阵加法和减法
执行上述代码后,会产生以下结果−
矩阵乘法和除法
当我们执行上述代码时,会产生以下结果−