1 / 11
文档名称:

R语言基础知识(共11页).doc

格式:doc   大小:23KB   页数:11页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

R语言基础知识(共11页).doc

上传人:glfsnxh 2022/4/10 文件大小:23 KB

下载得到文件列表

R语言基础知识(共11页).doc

文档介绍

文档介绍:精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
R语言基础知识
1. R的历 # 输出y的值
[1] "I""love" "R"
> class(y) # 显示向量y的数据类型
[1] "character"
> length(y) # 显示向量y的维度,也就是y的元素个数
[1] 3
> nchar(y) # 显示向量y中每个元素的字符的个数
[1] 1 4 1
> y == "R" # 判断向量y中为"R"的元素
[1] FALSE FALSE TRUE
因子型(factor):因子型数据类型简单来说就是披着定量数据外壳的定性数据,即以数字代码的形式表现的字符型数据,本质上为定性数据。
精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
因子 (factor) 是一种特殊的向量类型,通常用来记录分类数据。因子有两种类型:有序的以及无序的。无序因子可以认为是用来标记那些有标签有类别但是又没有顺序的数据,比如说男性和女性。序因子可以用来标记那些有先后次序的数据,这些数据可以不是数值型的,但却是有序的。例如大学的助理教授、副教授以及正教授,这就是一种有序的分类。所以可以把有序因子当作是一个整型向量,其中每个整数都有一个标签。例如一个由1、2、3组成的向量,1代表较高的值,2代表一个中等的值,3代表一个较低的值。这三个变量将会有三个标签,分别是高、中、低,在R当中分别用1、2、3来表示。
可以使用factor()函数来创建因子,命令如下:
> sex = factor(c(1,0,1,1,0,1),levels = c(0,1),labels = c("male","female")) # 设置因子型数据sex
> sex # 输出sex的值
[1] female male female female male female
Levels: male female
> class(sex) # 显示sex的数据类型
[1] "factor"
创建一个含有两个level(yes和no)的简单因子,命令如下:
> x unclass(x) # unclass() 函数能够去掉分类信息,使x变为一个整型向量
精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
[1] 2 2 1 2 1
> attr(,"levels")
[1] "no" "yes"
一个向量可以包含单一类型的多个对象,因此可以有实数向量或整数向量。但是一个标准的向量不能包含不同类型的对象,同一个向量里的所有对象都必须是同一类型的。如果一个向量中包含两种不同类型的对象,那么R会创建最低级公共类型(least common denominator)的向量。此时R不会报错,而是将向量强制转换成(coerce)为二者的最低级公共类型。例如:
> y1 y3
[1] "a""TRUE"
> class(y3)
[1] "character"
若想强制转换对象的类型,()、()、()函数进行强制转换。
> x (x) # 根据约定0转换成FALSE,所有大于0的数都转换成TRUE
[1] FALSE TRUE TRUE TRUE TRUE TRUE TRUE
精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
> class(x)
[1] "integer"
> (x)
[1] "0" "1" "2" "3" "4" "