R语言数据结构——变量、标量、因子

    了解一门语言,首先要了解它的数据结构。该文主要介绍变量、标量、因子。文章仅供学习使用,欢迎留言交流哦!

1.1变量

    变量的命名:以字母、数字、下划线(_)、实心句点(.)组成,变量名须以字母实心句点开始。实心句点首字母,后面不能接数字。

变量的赋值:使用"<-","<<-","=",常用"<-"

1.2标量(scalar)

    R语言的基本数据类型是向量(vector),标量是长度为1的向量,即长度为1的数据。R语言支持整数、浮点数等数值数据类型。

    NA(not available):表示无数据值。可以用is.na()函数检测变量是否为NA。

    NULL:指NULL对象,用于变量未初始化时。可以用is.na()函数判断变量是否保存为NULL。

    逻辑值:TRUE、FALSE,可用&(AND), | (OR), !(NOT)进行运算

1.3因子(factor)

    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)#判断是否为有序因子

看完觉得有用的话可以点赞哦!有疑问欢迎留言交流!

你可能感兴趣的:(R语言学习笔记,r语言,开发语言,数据结构)