covariance matrix r语言_R语言 第2章 数据对象与数据读写(3)
重复序列的创建
rep(as.factor(c(“yizi1.”“yinzi2”,“yinzi3”)),3)
rep( )是重复函数,它可以将某一向量重复若干次。
使用格式:rep(x, times = 1, length.out = NA, each = 1)
其中x是预重复的序列,可以是任意的数据类型的向量或数值,times是重复的次数,length.out为产生的序列的长度,each为预重复的序列中每个元素重复的次数,初始值为1。
矩阵和数组
向量vector用于描述一维数据,是R语言中最基础的数据结构形式。
利用矩阵matrix可以描述二维数据,和向量相似,其内部元素可以是实数、复数、字符、逻辑型数据。矩阵matrix使用两个下标来访问元素,A[i,j]表示矩阵A第i行、第j列的元素。
多维数组array可以描述多维数据。array有一个特征属性叫维数向量(dim属性),它的长度是多维数组的维数,dim内的元素则是对应维度的长度。
矩阵是数组的特殊情况,它具有两个维度。
和向量相似,矩阵内每个元素都拥有相同的模式(数值型、字符型或逻辑性)
矩阵创建
在R中,可以使用matrix函数并以向量形式输入矩阵中的全部元素,使用ncol和nrow可设置矩阵的行和列数,从而创建一个矩阵。
注意向量1~10是按列填充的,如果想要以行为单位填充,则可以将参数byrow设置为TRUE。 在创建矩阵时,也可以使用dimnames参数设置行和列的名称。
a
矩阵转化为向量
矩阵可以通过as.vector()函数转化成为向量,当矩阵转化成为向量的时候,元素按列读取。实例:不同的数据排列方式的矩阵转化成为向量
b
d
矩阵的编辑
函数cbind()把其自变量横向拼成一个大矩阵,rbind()把其自变量纵向拼成一个大矩阵。
cbind()的自变量是矩阵或看作列向量的向量时,自变量的高度(行数)应该相等。
rbind()的自变量是矩阵或看作行向量的向量时,自变量的宽度(列数)应该相等。如果参与合并的自变量比其变量短,则循环不足后合并。如:
矩阵的运算 R语言中有丰富的矩阵运算的函数,包括四则运算、对矩阵各行列的求和、对矩阵各行列的求均值、转置等。下表列出了R语言中一部分常用的用于矩阵运算的函数。
det()求解方阵的行列式
crossprod()求解两个矩阵的内积
diag()对矩阵取对角元素,若对象为向量,则生成以向量为对角元素的对角矩阵
练习
向量x为1到10的数值。
x<-c(1:10)
将向量转化为2行5列按列填充的矩阵a。
a2,ncol=5,byrow=FALSE)
将矩阵a和c(11,12)按行合并为a1。
a1c(11,12))
将矩阵a和c(11:15)按列合并为a2。
a2c(11,15))
向量y为1到9的数值,向量Y为9到1的数值
A
利用y创建矩阵A(3行3列),利用Y创建矩阵B(3行3列)
B
对矩阵A的各列求和Asum,矩阵B各行求平均值Bmean。
AsumBmean求2A+B-B/A的结果C的值。c
xaa1a2A
BAsumBmeancA
●句子
●编程学习
●大学生生活图鉴
●JavaScript
●计算机网络原理
●计算机组成原理
●操作系统
●数据库系统概论
●数据结构
●英语
●R语言
●Linux
●人生哲学以及电竞
●云计算与人工智能
●新媒体运营以及各种资源分享
●明星电视剧社会现象娱乐
仙女都在看点点点,赞和在看都在这儿!
covariance matrix r语言_R语言 第2章 数据对象与数据读写(3)相关推荐
- r spgm 语言_R语言 splm包 spml()函数中文帮助文档(中英文对照)
spml(splm) spml()所属R语言包:splm Spatial Panel Model by Maximum Likelihood 空间面板模型的最大似然法(Maximum Likeliho ...
- dataframe第二列 r语言_R语言-数据框
1. 数据框的建立 数据框是R语言中一种重要的数据结构.数据框类似于矩阵,有行和列两个维度.数据框和矩阵不同的是,数据框的每一列可以是不同的模式.例如,有些列是数字组成,有些列是字符串组成.数据框通过 ...
- readxmls r语言_R语言实战(一)介绍、数据集与图形初阶
本文对应<R语言实战>前3章,因为里面大部分内容已经比较熟悉,所以在这里只是起一个索引的作用. 第1章 R语言介绍 获取帮助函数 help(), ? 查看函数帮助 exampl ...
- 下载的长数据怎么分开R语言_R语言学习笔记(一):学代码,我们从最基础的开始...
*本文是本人在学习 res method 课程中反复学不会被自己蠢到的笔记作品,仅供本人娱乐使用,如果恰好里面的内容也能帮到你,那可真是太好了. 同学们,我们这节课来学习R语言,那么我们为什么要学习R ...
- consplan r语言_R语言 函数与模型(16):超效率DEA
原标题:R语言 函数与模型(16):超效率DEA All is Study, All is Research 超效率DEA与R语言运用 卢倩倩 中国人民大学 全文约700字 预计需3分钟阅读全文 SD ...
- readxmls r语言_R语言系列 数据读入(完整版)
[免责声明:本文用于教学] 04. 数据读入 R提供了适用范围广泛的数据导入工具.向R中导入数据的权威指南参见可在http://cran.r-project.org/doc/manuals/R-dat ...
- covariance matrix r语言_时间序列分析|ARIMAX模型分步骤详解和R中实践
这是关于时间序列的第N篇文章,本文将介绍ARIMAX模型,简单来说就是在ARIMA的基础上增加一个外生变量.ARIMAX和ARIMA相比在理论上没有太多新的内容,所以本文直接介绍在R里怎么一步一步跑A ...
- biodist r语言_R语言 Biostrings包 pairwiseAlignment()函数中文帮助文档(中英文对照)
pairwiseAlignment(Biostrings) pairwiseAlignment()所属R语言包:Biostrings Optimal Pairwise Alignment 最佳成对排列 ...
- 二元置信椭圆r语言_R语言 第4章 初级绘图(6)
分析数据间的关系 散点矩阵图 如果数据框是多维数据,那么plot函数将绘制出两两之间散点图组合成为散点矩阵图(matrix of scatterplots).散点矩阵图将多个散点图组合起来,以便可以同 ...
- fig r函数_R语言基础绘图函数散点图~跟着Nature Communications学画图~Figure1
今天继续 跟着Nature Communications学画图系列第二篇.学习R语言基础绘图函数画散点图. 对应的 Nature Communications 的论文是 Fecal pollution ...
最新文章
- php如何定义url,使用自定义函数作为URL规则
- mysql命令行查看表的触发器_Mysql事项,视图,函数,触发器命令(详解)
- 字典树(Trie tree)
- java 事务_Java中事务总结详解(精华)
- C#中yield return用法
- 图像处理---《Canny 边缘检测》
- 基于Xilinx Spartan-7 FPGA实现AD7606-8接口
- Cisco交换机上的链路聚合
- Leetcode 111.二叉树的最小深度
- 手机qqsendencpac文件能删吗_无需任何app,手机电脑之前也能轻松传文件
- 终于找到一个功能全面的番茄钟时间管理工具:myPomodoro for Mac
- 【深度学习+组合优化】深度学习和强化学习在组合优化方面有哪些应用?
- 组件(component)技术介绍
- switch相关系列
- sparse coding
- 基于ssm的进销存系统
- STM32 USB 开发(二)HID Slave 通信 --- 简单上位机开发
- 【设计模式】面向对象的四个特点
- 昨日关注:Herb Sutter:告别免费午餐时代,迎接20年来最大编程变革
- 【poi第九节】poi操作excel 单元格的换行
热门文章
- 杜拉拉升职记摘录:早日实现退休理想--你需要眼光和资格
- logitech鼠标接收器配对
- Mybaitis框架与Spring整合详解(三)
- java BorderLatout_浅谈java的BorderLayout的使用
- observable java_RxJava之Observables类型理解
- mybatis数据输入
- c#读取进程列表判断程序是否已经启动(转)
- Android package属性、package name和Application ID三者的联系及区别
- 开发者的实用 Vim 插件(二)
- [php]laravel框架容器管理的一些要点