📜  R-矩阵(1)

📅  最后修改于: 2023-12-03 15:04:46.480000             🧑  作者: Mango

R矩阵介绍

R语言是一种用于统计分析和绘图的开源编程语言。R矩阵是R语言中的一个基本数据结构,可以用于存储一维或二维的数值型数据。

创建矩阵

可以使用matrix()函数来创建矩阵。该函数的第一个参数是要填充矩阵的数据,第二和第三个参数分别是矩阵的行数和列数。

示例代码:

# 创建一个2行3列的矩阵
my_matrix <- matrix(c(1, 2, 3, 4, 5, 6), nrow = 2, ncol = 3)
print(my_matrix)

输出结果:

     [,1] [,2] [,3]
[1,]    1    3    5
[2,]    2    4    6
访问矩阵

可以使用矩阵中各元素的行列编号来访问矩阵中的数据。

示例代码:

# 访问矩阵中的元素
element_23 <- my_matrix[2, 3]
print(element_23)

输出结果:

[1] 6
矩阵运算

R语言中常用的矩阵运算有加法、减法和乘法。两个矩阵必须具有相同的维度才能进行运算。此外,也可以对矩阵进行转置和求逆。

示例代码:

# 矩阵加法
result_matrix <- my_matrix + my_matrix
print(result_matrix)

# 矩阵乘法
result_matrix <- my_matrix %*% t(my_matrix)
print(result_matrix)

# 矩阵转置
result_matrix <- t(my_matrix)
print(result_matrix)

# 求逆矩阵
result_matrix <- solve(my_matrix)
print(result_matrix)

输出结果:

     [,1] [,2] [,3]
[1,]    2    6   10
[2,]    4    8   12

     [,1] [,2]
[1,]   35   44
[2,]   44   56

     [,1] [,2]
[1,]    1    2
[2,]    3    4
[3,]    5    6

     [,1] [,2]
[1,]  -2.0  1.5
[2,]   1.0 -0.5
[3,]   0.2 -0.1
总结

以上是R矩阵的介绍,包括了矩阵的创建、访问和运算。R语言中还有很多其他的数据结构和函数可供使用,可以通过阅读官方文档和参考书籍来进一步学习。