了解一门语言,首先要了解它的数据结构。该文主要介绍变量、标量、因子。文章仅供学习使用,欢迎留言交流哦!
变量的命名:以字母、数字、下划线(_)、实心句点(.)组成,变量名须以字母或实心句点开始。实心句点首字母,后面不能接数字。
变量的赋值:使用"<-","<<-","=",常用"<-"
R语言的基本数据类型是向量(vector),标量是长度为1的向量,即长度为1的数据。R语言支持整数、浮点数等数值数据类型。
NA(not available):表示无数据值。可以用is.na()函数检测变量是否为NA。
NULL:指NULL对象,用于变量未初始化时。可以用is.na()函数判断变量是否保存为NULL。
逻辑值:TRUE、FALSE,可用&(AND), | (OR), !(NOT)进行运算
factor(x,levels,ordered)#创建因子
x:对象(向量)
levels:指定各水平值
ordered:逻辑值,判断因子是否有序
sex <- factor(c("male","male","female"),c("male","female"))
sex
建立一个sex因子
可以看到有三个因子"male","male","female",两个水平"male","female"。
为了方便可以使用nlevels()或leverls()查看
nlevels(sex)
levels(sex)
建立有序因子:
sex <- factor(c("male","male","female"),c("male","female"),ordered = TRUE)
sex
所得结果levels出现了"male < female",是有序因子。
同时可以使用下列函数对因子进行判断:
sex <- factor(c("male","male","female"),c("male","female"),ordered = TRUE)
is.factor(sex)#判断是否为因子
is.ordered(sex)#判断是否为有序因子
看完觉得有用的话可以点赞哦!有疑问欢迎留言交流!