注释: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. CMake如何执行shell命令

    我在cmake编译后想执行一些特定的shell命令(执行.lcov收集代码覆盖报告等),我又不想写到XX.sh的shell脚本中,如何直接通过CMake执行shell命令呢? 在网上翻江倒海了一下,找 ...

  2. cxf 报错:java.lang.NoSuchMethodError: org.apache.ws.commons.schema.XmlSchemaCollection.read(Lorg/w3c/dom/Document;Ljava/lang/String;)

    由于没有仔细查看官方提供的文档,由jdk版本不一致导致的出错: http://cxf.apache.org/cxf-316-release-notes.html 自己使用的是jdk1.8. 报Exce ...

  3. 重点+超详细:ajax和json及案例

    不用jQuery的ajax流程 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "ht ...

  4. Hadoop-2.6.0安装文档

    前段时间在dataguru上报了一个hadoop的培训班,希望能够帮助自己更快的了解.掌握并且熟悉hadoop的开发和原理. 上一期的作业是要自己搭建一个hadoop的环境,并能运行mapreduce ...

  5. 运用bootstrap框架的时候 引入文件的问题

    还要下个jquery,因为bootstrap的js是用jquery写的如果在同一个目录下<html><head><link href="css/bootstra ...

  6. 百度用AR复现朝阳门,野心渐明直指AR平台

    近日,支付宝推出基于"AR+LBS"的AR实景红包后,BAT的另一个巨头百度也忍不住展示了自家AR技术.12月22日上午11点,百度邀请了一众媒体朋友前往朝阳门地铁站F口,体验期最 ...

  7. about hibernate lazy load and solution

    about hibernate lazy load is that used when loaded again.it can increase efficienty and sava memory. ...

  8. 设置 SSH 免密码登陆——仍提示输入密码

    1)生成密钥:在根目录下(cd  ~/   用户根目录)执行如下语句: ssh-keygen -t dsa -P ' ' -f ~/.ssh/id_dsa 以上是两个单引号. 2)将id_dsa.pu ...

  9. Linux入门(二)Linux基本命令及基本操作

    1 常用Linux命令 图形界面进入到字符界面: ctrl+alt+F2~F6 字符界面进入到图形界面:ctrl +alt+F7 查看本机ip:  ifconfig  (windows是:ipconf ...

  10. geom设置—条形图

    条形图可能是所有图形里面最基本的图形了,虽然很简单,在R里面有些地方不注意,还是会很容易出错. geom_bar()的基本参数情况 geom_bar(mapping = NULL, data = NU ...