📅  最后修改于: 2023-12-03 15:04:46.480000             🧑  作者: Mango
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语言中还有很多其他的数据结构和函数可供使用,可以通过阅读官方文档和参考书籍来进一步学习。