美文网首页
2.3 对象和它的模式与属性(4节)

2.3 对象和它的模式与属性(4节)

作者: Andrew_bao | 来源:发表于2017-05-18 10:16 被阅读0次

    2.3 对象和它的模式与属性(4节)

    R是一个基于对象的语言。

    R可以将对象分为单纯(atomic)对象和复合(recursive)对象

    单纯对象的所有元素都是同一种基本类型(如数值型,字符串),元素不再是对象。

    复合对象的元素可以是不同类型的对象,每一个元素是一个对象。

    2.3.1固有属性:mode和length

    R对象有两个基本的属性:mode(类型)属性和lenth(长度)属性.

    比如向量的类型为logical(逻辑型),numeric(数值型),complex(复数型),character(字符型)

    mode(c(1,2,3)>5)

    R对象有一种特别的null(空值型),只有特殊的NULL值这种类型,表示没有值(不同于NA,NA是一种特殊值。)

    要判断对象是否某类型。

    例如:is.numeric()用来检验对象x是否为数值型,它返回一个逻辑型结果。

    z<-0:9
    is.numeric(z)

    length表示R对象元素的个数

    length(z)

    注意:向量允许长度为0,如数值向量长度为0表示为numeric()和numeric(0)

    同理类似。

    R强制进行类型转换

    digits<-as.character(z);digits

    相关文章

      网友评论

          本文标题:2.3 对象和它的模式与属性(4节)

          本文链接:https://www.haomeiwen.com/subject/hffsxxtx.html