R语言 创建矩阵的方式

news/2024/11/6 11:45:26/
> matrix(data=c(1,2,3,4,5,6),nrow=2,ncol=3)[,1] [,2] [,3]
[1,]    1    3    5
[2,]    2    4    6> matrix(data=c(1,2,3,4,5,6),nrow=3,ncol=2)[,1] [,2]
[1,]    1    4
[2,]    2    5
[3,]    3    6

1.以上功能实现:创建一个2行3列的矩阵;创建一个3行2列的矩阵。注意:默认情况下,R通过依次填充列来创建矩阵。

> matrix(c(1,2,3,4,5,6),3,2,byrow=TRUE)[,1] [,2]
[1,]    1    2
[2,]    3    4
[3,]    5    6

2.以上功能实现:创建一个3行2列的矩阵。注意:byrow = TRUE选项可用于按行的顺序填充矩阵。

3.矩阵元素的提取和子矩阵的输出        

> A=matrix(1:16,4,4)
> A[2,3]   #矩阵的第二行,第三列的元素
[1] 10
> A[C(1,3),C(2,4)]
Error in C(1, 3) : object not interpretable as a factor
> A[c(1,3),c(2,4)]  #第一行、第三行、第二列、第四列的子矩阵[,1] [,2]
[1,]    5   13
[2,]    7   15> A[1:3,2:4]  #第1-3行、第2-4行的子矩阵[,1] [,2] [,3]
[1,]    5    9   13
[2,]    6   10   14
[3,]    7   11   15> A[, 1:2]  #全体行、第1-2列的子矩阵[,1] [,2]
[1,]    1    5
[2,]    2    6
[3,]    3    7
[4,]    4    8> A[1,]   #矩阵的第一行向量
[1]  1  5  9 13> A[,1]   #矩阵的第一列向量
[1] 1 2 3 4> A[-c(1,3),]    #除去第一行和第三行剩下的子矩阵[,1] [,2] [,3] [,4]
[1,]    2    6   10   14
[2,]    4    8   12   16>  A[-c(1, 3), -c(1, 3, 4)]    #除去第一行和第三行、除去第一列、第三列、第四列剩下的子矩阵
[1] 6 8

4.​​​​​​​​​​​​​​dim(A)这个函数是输出矩阵A的行和列的维度

​​​​​​​


http://www.ppmy.cn/news/166949.html

相关文章

R语言的列表

列表是R语言的对象集合&#xff0c;可以用来保存不同类型的数据&#xff0c;可以是数字、字符串、向量、另一个列表等&#xff0c;当然还可以包含矩阵和函数。 1.R语言创建列表使用list ()函数。 list_data <- list("hello","school",c(10,20,30),123,…

eXosip事件列表

事件列表 EvnetExplainmethodtypetranslateEXOSIP_REGISTRATION_SUCCESSuser is successfully registred.REGISTERResponse收到上级平台的 2xx 注册成功EXOSIP_REGISTRATION_FAILUREuser is not registred.REGISTERResponse收到上级平台的 3456xx 注册失败EXOSIP_CALL_INVITEa…

R 语言求最值问题

在工农业生产中,常常会遇到在一定条件下怎么使“产量最多”“用料最少”“成本最低”“效率最高”等问题,这类问题通常称为优化问题,在数学上有时可归结为求某函数(通常称为目标函数)的最大值或最小值问题。 某公司决定通过增加广告投入和技术改造投入来获得更大的收益。通…

R语言数据结构之数组

R 语言可以创建一维或多维数组。R 语言数组是一个同一类型的集合&#xff0c;矩阵 matrix 其实就是一个二维数组。 Usage array(data NA, dim length(data), dimnames NULL) 1. 数组创建 # 一维数组 a <- array(c(1:20)) # 二维数组 a <- array(c(1:30),dimc(6,5)…

R语言建立ARIMA模型预测数据

目录 确定研究目的以及确定因变量和自变量 数据预处理 判断有无缺失值 创建时间序列 平稳性检验 季节性处理 白噪声检验 模型选取与模型评估 最终模型与预测 结论 确定研究目的以及确定因变量和自变量 研究目的&#xff1a;建立ARIMA模型&#xff0c;预测接下来的 1…

[R语言]稳健回归

原文来自&#xff1a;稳健回归 INTRODUCTION 我们以线性回归中的一些概念开始关于稳健回归的讨论。 残差&#xff1a; 预测值&#xff08;基于回归方程&#xff09;与实际观察值之间的差。 离群值&#xff1a; 在线性回归中&#xff0c;离群值是具有大量残差的观察值。换句…

R语言实现决策树

R语言实现决策树 提示&#xff1a;本文使用R语言实现决策树&#xff0c;并对决策树结构图进行美化 文章目录 R语言实现决策树数据介绍一、相关R包的下载二、实现过程1.数据读取2.训练集与验证集划分3.构建决策树并绘制图形4.测试模型 总结 数据介绍 group就是分类结果&#x…

R 语言数据处理入门-1

目录 1.加载数据 2. 查看数据 3. 数据类型转化 3.1 批量转化变量为因子型 3.2 插入缺失值 4. 重命名列变量 5. 创建新变量 6. 删除列变量 7. 列变量重排序 8. 行观测重排序 8.1升序排列 8.2 降序排列 8.3 缺失值排序 9. 数据筛选子集 9.1 筛选行数据 9.2 筛…