在R语言里操作和接触的所有东西都称作对象(object)。对象有很多种类 可以包含各种类型的数据。R 语言里所有的东西都被称为对象,R语言中常见的数据类型有几下几种,分别是字符型 (character)、数值型 (numeric)、复数型 (complex)以及逻辑型 (logical)。通过mode()函数可以查看一个对象的类型。

R语言中的基本运算包括以下:数学计算,比较运算,运算函数,向量常用统计函数,矩阵常用函数集合运算,向量化,从文件中读取数据,概率分布,循环和条件操作。

打开R语言的界面

双击桌面上的程序R x64 3.3.3,出现如下画面,则打开成功。如图所示

r语言如何定义向量(R语言基本数据对象之向量的主要运算)(1)

产生10-20的向量。默认间隔为1

r语言如何定义向量(R语言基本数据对象之向量的主要运算)(2)

产生10-20的向量,间隔为0.5

r语言如何定义向量(R语言基本数据对象之向量的主要运算)(3)

从0开始,步长为0.03,长度为15的向量

r语言如何定义向量(R语言基本数据对象之向量的主要运算)(4)

产生1 2 3,对应的数字分别重复1 2 3次

r语言如何定义向量(R语言基本数据对象之向量的主要运算)(5)

产生1 2 3,每个数字重复2次

r语言如何定义向量(R语言基本数据对象之向量的主要运算)(6)

不断重复1 2 3,直到长度达到10为止。

r语言如何定义向量(R语言基本数据对象之向量的主要运算)(7)

向量元素的选取

向量的切片运算。切片运算就是获取向量某一个或多个子集

选取向量x中的1-2个元素。

r语言如何定义向量(R语言基本数据对象之向量的主要运算)(8)

负号"-"表示删除的向量元素,此处x后是中括号。

选取向量中除了1-2个元素之外的其他元素。

r语言如何定义向量(R语言基本数据对象之向量的主要运算)(9)

一个向量,从10开始,步长为3,一直到30为止,求其中下表为5-7的向量是多少?

r语言如何定义向量(R语言基本数据对象之向量的主要运算)(10)

向量的高级选取

选取x中小于3的元素。

r语言如何定义向量(R语言基本数据对象之向量的主要运算)(11)

一个向量,从10开始,步长为3,一直到30为止,求其中大于17的向量是多少?

r语言如何定义向量(R语言基本数据对象之向量的主要运算)(12)

向量的主要运算函数

求出向量中所有元素的和。

r语言如何定义向量(R语言基本数据对象之向量的主要运算)(13)

求出向量中所有元素的最大值

r语言如何定义向量(R语言基本数据对象之向量的主要运算)(14)

min()函数,求出向量中所有元素的最小值

r语言如何定义向量(R语言基本数据对象之向量的主要运算)(15)

求出向量的取值范围

r语言如何定义向量(R语言基本数据对象之向量的主要运算)(16)

求出向量的平均值

r语言如何定义向量(R语言基本数据对象之向量的主要运算)(17)

var(x)函数,求出向量的方差

r语言如何定义向量(R语言基本数据对象之向量的主要运算)(18)

sort(x)函数,对向量从小到大排序

r语言如何定义向量(R语言基本数据对象之向量的主要运算)(19)

rev(x)函数,对向量反排列

r语言如何定义向量(R语言基本数据对象之向量的主要运算)(20)

rank(x)函数,求出向量的单元值大小顺序

r语言如何定义向量(R语言基本数据对象之向量的主要运算)(21)

prod(xx)函数,求乘积,阶乘是prod(1:n)

r语言如何定义向量(R语言基本数据对象之向量的主要运算)(22)

练习:

创建一个2到50的向量,形式为2,4,6,8,…,48,50,并命名为vector1

r语言如何定义向量(R语言基本数据对象之向量的主要运算)(23)

选取vector1的第20个元素

r语言如何定义向量(R语言基本数据对象之向量的主要运算)(24)

选取10,15,20个元素

r语言如何定义向量(R语言基本数据对象之向量的主要运算)(25)

选取10到20个元素

r语言如何定义向量(R语言基本数据对象之向量的主要运算)(26)

选取vector1中大于40的值

r语言如何定义向量(R语言基本数据对象之向量的主要运算)(27)

生成向量8 8 8 8

r语言如何定义向量(R语言基本数据对象之向量的主要运算)(28)

生成向量5 12 13 5 12 13 5 12 13

r语言如何定义向量(R语言基本数据对象之向量的主要运算)(29)

生成向量5 5 12 12 13 13

r语言如何定义向量(R语言基本数据对象之向量的主要运算)(30)

,