In R, a matrix is a collection of elements of the same data type (numeric, character, or logical) arranged into a fixed number of rows and columns. Since you are only working with rows and columns, a matrix is called two-dimensional.
矩阵是一个二维数组,每个元素都拥有相同的模式(数值型、字符型或逻辑型)。
1. 创建一个矩阵:
data - 是这成为矩阵的数据元素输入向量。
nrow- 是要创建的行数。
ncol- 要被创建的列的数目。
byrow-等于true就是横着来,false就是竖着来
dimname- 是分配给行和列名称。
再举一个例子:
2. 为column和row命名:
举个例子:
3. 计算row的合:rowSums(matrix名字) 计算column的合:colSums(matrix名字)
4. 整合matrix和vector : cbind( 要整合的东西),rbind( 要整合的东西)
cbind: 根据列进行合并,即叠加所有列,m列的矩阵与n列的矩阵cbind()最后变成m+n列,合并前提:cbind(a, c)中矩阵a、c的行数必需相符 ,||变成|||
rbind: 根据行进行合并,就是行的叠加,m行的矩阵与n行的矩阵rbind()最后变成m+n行,合并前提:rbind(a, c)中矩阵a、c的列数必需相符
5, 提取matrix里面的数据