注释:R语言是区分大小写的

1、向量

  R语言中可以将各种向量赋值为一个变量,这种赋值操作符就是等号“=”,也可以使用“<-”。 

 1)产生向量

  (1)函数c()

    例如:x1=c(2,4,6,8,0)    表示数列

  (2)例如:

  向量a:2到60的元素都乘以2再加1

  a[5]:显示向量a的第5个元素 

  a[-5]:除去向量a的第5个元素,显示其它元素

  a[1:5]:显示第1到第5个元素

  a[-(1:5)]:除去第1到第5个元素,显示其余的元素

  a[c(2,4,7)]:显示第2,第4,第7个元素

  a[a[3]]:先计算a[3],然后再计算a[a[3]]

  a[a>30&a<50]:显示向量a中大于30小于50的元素

   

  length()

  例如:>length(a)

            >59

  mode()

  例如:>mode(a)  

     >"numeric"  表示x1数列里的元素是数字型的

  rbind()

  例如:

  cbind()

  例如:

  2)seq()函数

  seq(5,20):产生首项为5,末项为20,公差为1的等差数列

  seq(5,121,by=2):产生首项为5,末项为121,公差为2的等差向量

  seq(5,121,length=10):产生首项为5,末项为121,长度为10,即有10个元素的数列

  3)letters(产生字母序列)

  4)which()函数

  which函数进行操作的向量返回的是向量的下标

  a[which.max(a)]:表示向量中第11个元素

  5)rev()函数:颠倒向量元素

     sort()函数:对向量中的元素进行排序

2、向量运算(求平均值,和,连乘,最值,方差,标准差)

  例如:

3、寻求帮助

4、数组

  数组(Array)是一种多维的向量,建立数组的方法如下:

     a <- array(1:12,dim=(3,4))
   print(a)
   [,1] [,2] [,3] [,4]
   [1,] 1 4 7 10
   [2,] 2 5 8 11
   [3,] 3 6 9 12

5、矩阵

  (1)matrix()函数

     

  (2)矩阵的加减,相乘

  (3)函数t():对矩阵进行转置

  (4)函数diag():求矩阵的对角线

  

  diag(diag(a)):产生以diag(4)为对角线的矩阵

  diag(4):产生4捷单位矩阵

  (5)矩阵求逆,函数rnorm(),solve()

  a=matrix(rnorm(16),4,4):以正态分布产生16个随机数,生成4*4的矩阵

  solve(a):求上述矩阵的逆

  solve(a,b):解方程组

  (6)矩阵的特征值与特征向量

6、数据框

  数据框(Data frame)是一种累死Excel表格的数据结构,其中每列的数据类型可以不同,但数据长度必须一致。数据框非常适合用来进行数据分析,它的每一列可以代表数据的每个变量或属性,每一行可以代表一个样本。

7、列表

  列表(List)是最为灵活的数据结构,它的不同元素可以是不同类型,也可以是不同长度。

8、对象和类

  R是一种基于对象的语言,对象中包含了我们需要的数据,同时对象也具有很多属性(Attribute)。其中最重要的属性就是它的类(Class)。

  R中最为基本的类包括了数值、逻辑、字符,在此基础上构成了一些复合型的类,包括矩阵、数组、数据框和列表。

  对于任何一个对象,我们可以用class()函数来观察它的类,同时可以使用attribute()函数来观察其属性,str()函数可以了解一个对象的底细。

R语言笔记1--向量、数组、矩阵、数据框、列表的更多相关文章

  1. R语言数据分析利器data.table包—数据框结构处理精讲

    R语言数据分析利器data.table包-数据框结构处理精讲 R语言data.table包是自带包data.frame的升级版,用于数据框格式数据的处理,最大的特点快.包括两个方面,一方面是写的快,代 ...

  2. R学习笔记 第三篇:数据框

    数据框(data.frame)用于存储二维表(即关系表)的数据,每一列存储的数据类型必须相同,不同的数据列的数据类型可以相同,也可以不同,但是,每列的长度必须相同.数据框的每列可以有唯一的命名,在已创 ...

  3. R语言学习 第三篇:数据框

    数据框(data.frame)是最常用的数据结构,用于存储二维表(即关系表)的数据,每一列存储的数据类型必须相同,不同数据列的数据类型可以相同,也可以不同,但是每列的行数(长度)必须相同.数据框的每列 ...

  4. R语言数据分析利器data.table包 —— 数据框结构处理精讲

        R语言data.table包是自带包data.frame的升级版,用于数据框格式数据的处理,最大的特点快.包括两个方面,一方面是写的快,代码简洁,只要一行命令就可以完成诸多任务,另一方面是处理 ...

  5. R语言笔记001——读取csv格式数据

    读取csv格式数据 数据来源是西南财经大学 司亚卿 老师的课程作业 方法一:read.csv()函数 file.choose() read.csv("C:\\Users\\Administr ...

  6. R语言笔记完整版

    [R笔记]R语言函数总结   R语言与数据挖掘:公式:数据:方法 R语言特征 对大小写敏感 通常,数字,字母,. 和 _都是允许的(在一些国家还包括重音字母).不过,一个命名必须以 . 或者字母开头, ...

  7. R语言笔记

    R语言笔记 学习R语言对我来说有好几个地方需要注意的,我觉得这样的经验也适用于学习其他的新的语言. 语言的目标 我理解语言的目标就是这个语言是用来做什么的,为什么样的任务服务的,也就是设计这个语言的动 ...

  8. R语言笔记4--可视化

    接R语言笔记3--实例1 R语言中的可视化函数分为两大类,探索性可视化(陌生数据集,不了解,需要探索里面的信息:偏重于快速,方便的工具)和解释性可视化(完全了解数据集,里面的故事需要讲解别人:偏重全面 ...

  9. 利用R语言制作出漂亮的交互数据可视化

    利用R语言制作出漂亮的交互数据可视化 利用R语言也可以制作出漂亮的交互数据可视化,下面和大家分享一些常用的交互可视化的R包. rCharts包 说起R语言的交互包,第一个想到的应该就是rCharts包 ...

随机推荐

  1. New Year Tree 【DFS序+先段数区间查询修改+二进制保存状态】

    题目链接[http://codeforces.com/problemset/problem/620/E] 题意:给出n个数,每个数有一个初始的颜色.由这n个数组成一颗树.有两种操作1.将以节点u为根的 ...

  2. bootstrap如何自定义5等分

    根据bootstrap源码改的1比5的栅格系统 /*5等分媒体查询样式begin*/ .col-xs-1-5,.col-sm-1-5,.col-md-1-5,.col-lg-1-5,.col-xs-4 ...

  3. 为什么要lock,lock了什么?

    当我们使用线程的时候,效率最高的方式当然是异步,即各个线程同时运行,其间不相互依赖和等待.但当不同的线程都需要访问某个资源的时候,就需要同步机制了,也就是说当对同一个资源进行读写的时候,我们要使该资源 ...

  4. DHCP底层参考

    [原创翻译,水平有限] ISC DHCP支持802.1的以太网帧,令牌环和FDDI等网络.为了桥接物理层和DHCP层,它还必须实现IP和UDP协议帧. 这源于UNIX BSD socket 对未配置接 ...

  5. 对adapter的封装优化

    一般不优化的adapter通常继承自BaseAdapter会出现一下几个问题: getCount(), getItem(), getItemId()代码都要去重写,一个adapter还行,如果adap ...

  6. Misha and Palindrome Degree

    Misha and Palindrome Degree 题目链接:http://codeforces.com/problemset/problem/501/E 贪心 如果区间[L,R]满足条件,那么区 ...

  7. 第七十三节,css盒模型

    css盒模型 学习要点: 1.元素尺寸 2.元素内边距 3.元素外边距 4.处理溢出 本章主要探讨HTML5中CSS盒模型,学习怎样了解元素的外观配置以及文档的整体布局. 一.元素尺寸 CSS盒模型中 ...

  8. git 第一次 push 遇到问题

    开始用 git 的时候我只会 git clone git pull git push 这三个命令满足了我的基本需求,到自己创建仓库的时候遇到了问题, git remote add origin htt ...

  9. 《JS权威指南学习总结--1.1语言核心》

    1.1语言核心 --本节主要介绍<js权威指南>基础部分各章讲解内容和一些简单的示例 本小节内容: 一.第二章讲解js注释.分号和Unicode,第三章主要讲解js变量和赋值 简单示例: ...

  10. 鼠标点击 input,显示瞬间的边框颜色,对之修改与隐藏

    示例的是项目中的遇到的,要做成的效果是点击该图片按钮,达到切换图片的效果: HTML代码如下: <input class="dBox3Ulimg" type="im ...