R语言学习笔记1

创建一个4*5的矩阵

1
2
3
x <- 1:20 # 创建一个包含20个值的向量x,可以输入x查看:[1]  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20
y <- matrix (x, 4, 5) # 使用向量x的值填充一个4行5列的矩阵
y # 查看y矩阵

[,1] [,2] [,3] [,4] [,5]
[1,] 1 5 9 13 17
[2,] 2 6 10 14 18
[3,] 3 7 11 15 19
[4,] 4 8 12 16 20

删除行

1
2
z1 <- y [-2,] # 删除y矩阵第2行,并赋值给z1矩阵
z1 # 查看z1矩阵

[,1] [,2] [,3] [,4] [,5]
[1,] 1 5 9 13 17
[2,] 3 7 11 15 19
[3,] 4 8 12 16 20

1
2
z2 <- y [-c(2,3),] # 删除y矩阵第2,3行,并赋值给z2矩阵
z2 # 查看z2矩阵

[,1] [,2] [,3] [,4] [,5]
[1,] 1 5 9 13 17
[2,] 4 8 12 16 20

删除列

1
2
z3 <- y [, 4] # 删除y矩阵第4列,并赋值给z3矩阵
z3 # 查看z3矩阵

[,1] [,2] [,3] [,4]
[1,] 1 5 9 17
[2,] 2 6 10 18
[3,] 3 7 11 19
[4,] 4 8 12 20

1
2
z4 <- y [,-c(3,4)] # 删除y矩阵第3,4列,并赋值给z4矩阵
z4 # 查看z4矩阵

[,1] [,2] [,3]
[1,] 1 5 17
[2,] 2 6 18
[3,] 3 7 19
[4,] 4 8 20

提取行

1
2
z5 <- y [2,] # 提取y矩阵第2行,并赋值给z5矩阵
z5 # 查看z5矩阵

[1] 2 6 10 14 18

1
2
z6 <- y [c(2,3),] # 提取y矩阵第2,3行,并赋值给z6矩阵
z6 # 查看z6矩阵

[,1] [,2] [,3] [,4] [,5]
[1,] 2 6 10 14 18
[2,] 3 7 11 15 19

提取列

1
2
z7 <- y [, 3] # 提取y矩阵第3列,并赋值给z7矩阵
z7 # 查看z7矩阵

[1] 9 10 11 12

1
2
z8 <- y [, c(3,5)] # 提取y矩阵第3,5列,并赋值给z8矩阵
z8 # 查看z8矩阵

[,1] [,2]
[1,] 9 17
[2,] 10 18
[3,] 11 19
[4,] 12 20

  • 本文作者:括囊无誉
  • 本文链接: R/R语言学习笔记1/
  • 版权声明: 本博客所有文章均为原创作品,转载请注明出处!
------ 本文结束 ------
坚持原创文章分享,您的支持将鼓励我继续创作!