• 元素可以保存在多个维度的对象中,数组存储的是多维数据元素,矩阵的是数组的特殊情况,它具有两维。

    • 创建数组的几种方法。

      • 1.

        > m<-c(45,23,66,77,33,44,56,12,78,23)
        > dim(m)<-c(2,5)
        > m
             [,1] [,2] [,3] [,4] [,5]
        [1,]   45   66   33   56   78
        [2,]   23   77   44   12   23

      • 2.

        > m<-matrix(c(45,23,66,77,33,44,56,12,78,23),2,5)
        > m
             [,1] [,2] [,3] [,4] [,5]
        [1,]   45   66   33   56   78
        [2,]   23   77   44   12   23

      • 3.观察上面的结果,发现默认的是首先按照列排列出矩阵的,如何按照行排列呢??

        > m<-matrix(c(45,23,66,77,33,44,56,12,78,23),2,5,byrow=T)
        > m
             [,1] [,2] [,3] [,4] [,5]
        [1,]   45   23   66   77   33
        [2,]   44   56   12   78   23

    • 提取矩阵中的元素

      • > m[2,3]
        [1] 12
        > m[2,-1]#排除第一列
        [1] 56 12 78 23
        > m[-2,1]#排除第二行
        [1] 45

      • 取某列:

> m[,1]
[1] 45 44

  • 取某列,并且看它为矩阵:

> m[,1,drop=F]
     [,1]
[1,]   45
[2,]   44

  • cbind(),rbind()#按照列,行排列
  • 设置行列的名字:

> m<-matrix(c(45,23,66,77,33,44,56,12,78,23),2,5)
> rownames(m)<-c('row1','row2')
> colnames(m)<-c('c1','c2','c3','c4','c5')
> m
     c1 c2 c3 c4 c5
row1 45 66 33 56 78
row2 23 77 44 12 23
> m["row1",]
c1 c2 c3 c4 c5
45 66 33 56 78

  • 数组是矩阵的扩展,它可以扩展到两维以上。(其操作类似于矩阵)

    • > a<-array(1:24,dim=c(4,3,2))
      > a
      , , 1

      [,1] [,2] [,3]
      [1,]    1    5    9
      [2,]    2    6   10
      [3,]    3    7   11
      [4,]    4    8   12

      , , 2

      [,1] [,2] [,3]
      [1,]   13   17   21
      [2,]   14   18   22
      [3,]   15   19   23
      [4,]   16   20   24

      > a[1,3,2]
      [1] 21
      > a[1,-1,2]
      [1] 17 21

转载于:https://www.cnblogs.com/Dzhouqi/p/R%e8%af%ad%e8%a8%80.html

R语言学习笔记:矩阵与数组(array)相关推荐

  1. R语言学习笔记(1~3)

    R语言学习笔记(1~3) 一.R语言介绍 x <- rnorm(5) 创建了一个名为x的向量对象,它包含5个来自标准正态分布的随机偏差. 1.1 注释 由符号#开头. #函数c()以向量的形式输 ...

  2. R语言学习笔记——入门篇:第一章-R语言介绍

    R语言 R语言学习笔记--入门篇:第一章-R语言介绍 文章目录 R语言 一.R语言简介 1.1.R语言的应用方向 1.2.R语言的特点 二.R软件的安装 2.1.Windows/Mac 2.2.Lin ...

  3. R语言学习笔记——高级篇:第十四章-主成分分析和因子分析

    R语言 R语言学习笔记--高级篇:第十四章-主成分分析和因子分析 文章目录 R语言 前言 一.R中的主成分和因子分析 二.主成分分析 2.1.判断主成分的个数 2.2.提取主成分 2.3.主成分旋转 ...

  4. R语言学习笔记——入门篇:第三章-图形初阶

    R语言 R语言学习笔记--入门篇:第三章-图形初阶 文章目录 R语言 一.使用图形 1.1.基础绘图函数:plot( ) 1.2.图形控制函数:dev( ) 补充--直方图函数:hist( ) 补充- ...

  5. r语言c函数怎么用,R语言学习笔记——C#中如何使用R语言setwd()函数

    在R语言编译器中,设置当前工作文件夹可以用setwd()函数. > setwd("e://桌面//") > setwd("e:\桌面\") > ...

  6. R语言学习笔记 07 Probit、Logistic回归

    R语言学习笔记 文章目录 R语言学习笔记 probit回归 factor()和as.factor() relevel() 案例11.4复刻 glm函数 整理变量 回归:Logistic和Probit- ...

  7. R语言学习笔记 06 岭回归、lasso回归

    R语言学习笔记 文章目录 R语言学习笔记 比较lm.ridge和glmnet函数 画岭迹图 图6-4 <统计学习导论 基于R语言的应用>P182 图6-6<统计学习导论 基于R语言的 ...

  8. R语言学习笔记(八)--读写文件与网络爬虫

    R语言学习笔记(八) 1 工作路径 2 保存R对象 3 Scan函数 3-1 从控制台读取数据 3-2 从txt文件读取数据 3-3 从url读取数据 4 按行读写文本文件 5 读取文本文件(txt. ...

  9. R语言学习笔记(三)多元数据的数据特征、相关分析与图形表示

    文章目录 写在前面 独立性检验 χ2\chi^2χ2独立性检验 Fisher独立性检验 Cochran-Mantel-Haenszel χ2\chi^2χ2独立性检验 相关性分析 相关性检验 相关性检 ...

  10. R语言学习笔记(3)

    本篇内容主要涉及R语言中的矩阵(matrix)和数据框架(data frame) 1. dim函数可以查看R语言中容器(vector,matrix和data frame)的维度,也可以通过赋值符(&l ...

最新文章

  1. 解开一个困扰自己多时的小问题
  2. 如何确认11.2 RAC Grid Infrastructure的时区
  3. Unet实现图像分割(三)
  4. 网易云信助力中国航空工业集团,打造数字化云办公平台
  5. vue element table switch开关组件
  6. Atiitt attilax掌握的前后技术放在简历里面.docx
  7. linux crontab文件位置,linux crontab at 文件目录
  8. 阅读《21天学通Java》
  9. TMS320DM8168浮点DSP C674x + ARM Cortex-A8开发板VGA输出接口
  10. #Android Studio# 模拟器开发者模式
  11. SQL server修改字段名,属性
  12. php模板生成pdf,PHP生成PDF
  13. php相亲段子,个个都是老司机!NPC段子手们经典语录
  14. 范美忠妻子:美忠是个好男人
  15. 服务器2400系列和2600系列,英特尔至强处理器2400系列和2600系列有什么不同
  16. 小功能⭐️Untiy组合键检测
  17. 中央农村工作会议释放重要信号,AI 技术助力农业的十种路径,未来可期
  18. bootstrap专栏 03.图文处理 02.图文排版
  19. Python里的%s和%d是什么意思
  20. Windows MSDN 操作系统微软官方镜像

热门文章

  1. nodejs做中间层_nodejs做中间层,向后端取数据
  2. openstack在xiandian界面登录提示无效证书_注意:2019年医师资格证书开始发放啦!...
  3. 如何用python处理缺失值_用Python处理数据集中的缺失值
  4. Android WifiManager.WifiLock 简介
  5. Android:自定义滚动边缘(EdgeEffect)效果
  6. Android中应用程序drawable图片资源占用内存的统计
  7. DOTA中的设计模式
  8. Algs4-1.3.46栈可生成性问题中禁止出现的排列
  9. 【Javascript第二重境界】序
  10. 《像计算机科学家一样思考Python(第2版)》——1.3 第一个程序