R语言学习笔记:矩阵与数组(array)
元素可以保存在多个维度的对象中,数组存储的是多维数据元素,矩阵的是数组的特殊情况,它具有两维。
创建数组的几种方法。
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 232.
> 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 233.观察上面的结果,发现默认的是首先按照列排列出矩阵的,如何按照行排列呢??
> 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)相关推荐
- R语言学习笔记(1~3)
R语言学习笔记(1~3) 一.R语言介绍 x <- rnorm(5) 创建了一个名为x的向量对象,它包含5个来自标准正态分布的随机偏差. 1.1 注释 由符号#开头. #函数c()以向量的形式输 ...
- R语言学习笔记——入门篇:第一章-R语言介绍
R语言 R语言学习笔记--入门篇:第一章-R语言介绍 文章目录 R语言 一.R语言简介 1.1.R语言的应用方向 1.2.R语言的特点 二.R软件的安装 2.1.Windows/Mac 2.2.Lin ...
- R语言学习笔记——高级篇:第十四章-主成分分析和因子分析
R语言 R语言学习笔记--高级篇:第十四章-主成分分析和因子分析 文章目录 R语言 前言 一.R中的主成分和因子分析 二.主成分分析 2.1.判断主成分的个数 2.2.提取主成分 2.3.主成分旋转 ...
- R语言学习笔记——入门篇:第三章-图形初阶
R语言 R语言学习笔记--入门篇:第三章-图形初阶 文章目录 R语言 一.使用图形 1.1.基础绘图函数:plot( ) 1.2.图形控制函数:dev( ) 补充--直方图函数:hist( ) 补充- ...
- r语言c函数怎么用,R语言学习笔记——C#中如何使用R语言setwd()函数
在R语言编译器中,设置当前工作文件夹可以用setwd()函数. > setwd("e://桌面//") > setwd("e:\桌面\") > ...
- R语言学习笔记 07 Probit、Logistic回归
R语言学习笔记 文章目录 R语言学习笔记 probit回归 factor()和as.factor() relevel() 案例11.4复刻 glm函数 整理变量 回归:Logistic和Probit- ...
- R语言学习笔记 06 岭回归、lasso回归
R语言学习笔记 文章目录 R语言学习笔记 比较lm.ridge和glmnet函数 画岭迹图 图6-4 <统计学习导论 基于R语言的应用>P182 图6-6<统计学习导论 基于R语言的 ...
- R语言学习笔记(八)--读写文件与网络爬虫
R语言学习笔记(八) 1 工作路径 2 保存R对象 3 Scan函数 3-1 从控制台读取数据 3-2 从txt文件读取数据 3-3 从url读取数据 4 按行读写文本文件 5 读取文本文件(txt. ...
- R语言学习笔记(三)多元数据的数据特征、相关分析与图形表示
文章目录 写在前面 独立性检验 χ2\chi^2χ2独立性检验 Fisher独立性检验 Cochran-Mantel-Haenszel χ2\chi^2χ2独立性检验 相关性分析 相关性检验 相关性检 ...
- R语言学习笔记(3)
本篇内容主要涉及R语言中的矩阵(matrix)和数据框架(data frame) 1. dim函数可以查看R语言中容器(vector,matrix和data frame)的维度,也可以通过赋值符(&l ...
最新文章
- 解开一个困扰自己多时的小问题
- 如何确认11.2 RAC Grid Infrastructure的时区
- Unet实现图像分割(三)
- 网易云信助力中国航空工业集团,打造数字化云办公平台
- vue element table switch开关组件
- Atiitt attilax掌握的前后技术放在简历里面.docx
- linux crontab文件位置,linux crontab at 文件目录
- 阅读《21天学通Java》
- TMS320DM8168浮点DSP C674x + ARM Cortex-A8开发板VGA输出接口
- #Android Studio# 模拟器开发者模式
- SQL server修改字段名,属性
- php模板生成pdf,PHP生成PDF
- php相亲段子,个个都是老司机!NPC段子手们经典语录
- 范美忠妻子:美忠是个好男人
- 服务器2400系列和2600系列,英特尔至强处理器2400系列和2600系列有什么不同
- 小功能⭐️Untiy组合键检测
- 中央农村工作会议释放重要信号,AI 技术助力农业的十种路径,未来可期
- bootstrap专栏 03.图文处理 02.图文排版
- Python里的%s和%d是什么意思
- Windows MSDN 操作系统微软官方镜像
热门文章
- nodejs做中间层_nodejs做中间层,向后端取数据
- openstack在xiandian界面登录提示无效证书_注意:2019年医师资格证书开始发放啦!...
- 如何用python处理缺失值_用Python处理数据集中的缺失值
- Android WifiManager.WifiLock 简介
- Android:自定义滚动边缘(EdgeEffect)效果
- Android中应用程序drawable图片资源占用内存的统计
- DOTA中的设计模式
- Algs4-1.3.46栈可生成性问题中禁止出现的排列
- 【Javascript第二重境界】序
- 《像计算机科学家一样思考Python(第2版)》——1.3 第一个程序