重复序列的创建

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)相关推荐

  1. r spgm 语言_R语言 splm包 spml()函数中文帮助文档(中英文对照)

    spml(splm) spml()所属R语言包:splm Spatial Panel Model by Maximum Likelihood 空间面板模型的最大似然法(Maximum Likeliho ...

  2. dataframe第二列 r语言_R语言-数据框

    1. 数据框的建立 数据框是R语言中一种重要的数据结构.数据框类似于矩阵,有行和列两个维度.数据框和矩阵不同的是,数据框的每一列可以是不同的模式.例如,有些列是数字组成,有些列是字符串组成.数据框通过 ...

  3. readxmls r语言_R语言实战(一)介绍、数据集与图形初阶

    本文对应<R语言实战>前3章,因为里面大部分内容已经比较熟悉,所以在这里只是起一个索引的作用. 第1章       R语言介绍 获取帮助函数 help(), ? 查看函数帮助 exampl ...

  4. 下载的长数据怎么分开R语言_R语言学习笔记(一):学代码,我们从最基础的开始...

    *本文是本人在学习 res method 课程中反复学不会被自己蠢到的笔记作品,仅供本人娱乐使用,如果恰好里面的内容也能帮到你,那可真是太好了. 同学们,我们这节课来学习R语言,那么我们为什么要学习R ...

  5. consplan r语言_R语言 函数与模型(16):超效率DEA

    原标题:R语言 函数与模型(16):超效率DEA All is Study, All is Research 超效率DEA与R语言运用 卢倩倩 中国人民大学 全文约700字 预计需3分钟阅读全文 SD ...

  6. readxmls r语言_R语言系列 数据读入(完整版)

    [免责声明:本文用于教学] 04. 数据读入 R提供了适用范围广泛的数据导入工具.向R中导入数据的权威指南参见可在http://cran.r-project.org/doc/manuals/R-dat ...

  7. covariance matrix r语言_时间序列分析|ARIMAX模型分步骤详解和R中实践

    这是关于时间序列的第N篇文章,本文将介绍ARIMAX模型,简单来说就是在ARIMA的基础上增加一个外生变量.ARIMAX和ARIMA相比在理论上没有太多新的内容,所以本文直接介绍在R里怎么一步一步跑A ...

  8. biodist r语言_R语言 Biostrings包 pairwiseAlignment()函数中文帮助文档(中英文对照)

    pairwiseAlignment(Biostrings) pairwiseAlignment()所属R语言包:Biostrings Optimal Pairwise Alignment 最佳成对排列 ...

  9. 二元置信椭圆r语言_R语言 第4章 初级绘图(6)

    分析数据间的关系 散点矩阵图 如果数据框是多维数据,那么plot函数将绘制出两两之间散点图组合成为散点矩阵图(matrix of scatterplots).散点矩阵图将多个散点图组合起来,以便可以同 ...

  10. fig r函数_R语言基础绘图函数散点图~跟着Nature Communications学画图~Figure1

    今天继续 跟着Nature Communications学画图系列第二篇.学习R语言基础绘图函数画散点图. 对应的 Nature Communications 的论文是 Fecal pollution ...

最新文章

  1. php如何定义url,使用自定义函数作为URL规则
  2. mysql命令行查看表的触发器_Mysql事项,视图,函数,触发器命令(详解)
  3. 字典树(Trie tree)
  4. java 事务_Java中事务总结详解(精华)
  5. C#中yield return用法
  6. 图像处理---《Canny 边缘检测》
  7. 基于Xilinx Spartan-7 FPGA实现AD7606-8接口
  8. Cisco交换机上的链路聚合
  9. Leetcode 111.二叉树的最小深度
  10. 手机qqsendencpac文件能删吗_无需任何app,手机电脑之前也能轻松传文件
  11. 终于找到一个功能全面的番茄钟时间管理工具:myPomodoro for Mac
  12. 【深度学习+组合优化】深度学习和强化学习在组合优化方面有哪些应用?
  13. 组件(component)技术介绍
  14. switch相关系列
  15. sparse coding
  16. 基于ssm的进销存系统
  17. STM32 USB 开发(二)HID Slave 通信 --- 简单上位机开发
  18. 【设计模式】面向对象的四个特点
  19. 昨日关注:Herb Sutter:告别免费午餐时代,迎接20年来最大编程变革
  20. 【poi第九节】poi操作excel 单元格的换行

热门文章

  1. 杜拉拉升职记摘录:早日实现退休理想--你需要眼光和资格
  2. logitech鼠标接收器配对
  3. Mybaitis框架与Spring整合详解(三)
  4. java BorderLatout_浅谈java的BorderLayout的使用
  5. observable java_RxJava之Observables类型理解
  6. mybatis数据输入
  7. c#读取进程列表判断程序是否已经启动(转)
  8. Android package属性、package name和Application ID三者的联系及区别
  9. 开发者的实用 Vim 插件(二)
  10. [php]laravel框架容器管理的一些要点