R语言03-R语言中的矩阵

概念

在R语言中,矩阵(Matrix)是一个二维的数据结构,由行和列组成,其中所有元素必须具有相同的数据类型。矩阵可以用于存储数值型数据,常用于线性代数运算、统计计算以及数据处理等领域。

代码示例

# 创建矩阵
matrix_1 <- matrix(c(1, 2, 3, 4, 5, 6), nrow=2, ncol=3)  # 2行3列
matrix_2 <- matrix(1:9, nrow=3, byrow=TRUE)  # 3行3列,按行填充

# 访问矩阵元素
element <- matrix_1[1, 2]  # 获取第1行第2列的元素

# 计算矩阵的行数和列数
nrows <- nrow(matrix_1)
ncols <- ncol(matrix_1)

# 矩阵运算
transpose_matrix <- t(matrix_1)  # 转置矩阵
matrix_sum <- matrix_1 + matrix_2  # 矩阵相加
matrix_product <- matrix_1 %*% matrix_2  # 矩阵相乘

# 创建单位矩阵
identity_matrix <- diag(3)  # 创建3x3的单位矩阵

# 求矩阵的特征值和特征向量
eigenvalues <- eigen(matrix_1)$values
eigenvectors <- eigen(matrix_1)$vectors

你可能感兴趣的:(R语言,r语言,矩阵,开发语言)