美文网首页
20190503-类型&查看类型&判断类型&类型转换

20190503-类型&查看类型&判断类型&类型转换

作者: 天空的小白 | 来源:发表于2019-05-03 17:16 被阅读0次

    类型

    1.原子类型包括:数值型(双精度型和整数型),字符型,逻辑型,复数型,原生型
    2.封装类型包括:向量,因子,矩阵,数据框,列表
    3.逻辑向量的三种取值类型: TRUE\FALSE\NA
    4.数值向量中的double类型只是近似值
    Example

    x为2的平方根的平方也就是2,但x-2却不是0
    5.缺失值
    • ①NA:向量中缺失的元素Missing value
    • ②NULL:向量的缺失、空值,NULL相当于长度为0的向量
    • ③NAN:无意义的数not a number 如sqrt(-2)

    查看类型

    Function

    • ①class:返回对象的类属性(矩阵、列表、数据框等)
    • ②typeof:数据在内存中的存储类型,对变量类型细分
    • ③mode:数据在内存中的存储类型(数值型、字符型、逻辑型)
    • ④storage.mode:比mode()更为精确
    • ⑤str:以简洁的方式显示对象的数据结构及内容,可以查看数据框中每个变量的属性
      Example
      5种查看类型

    判断类型(返回TRUE或FALSE)

    function interpretion
    is.logical 判断是否为逻辑值
    is.double 判断是否为double型
    is.integer 判断是否为整型
    is.character 判断是否为字符
    is.vector 判断是否为向量
    is.factor 判断是否为因子
    is.matrix 判断是否为矩阵
    is.data.frame 判断是否为数据框
    is.list 判断是否为列表
    is.null() 判定是否为NULL
    is.na() 判定是否NA
    is.complex() 判定是否复数向量
    is.finite 判断是否为有穷数

    is.finite()与!is.infinite()的区别

    function 0 Inf NA NaN
    is.finite() T F F F
    !is.infinite() T F T T

    类型转换

    function interpretion
    as.numeric() 转换为数字型
    as.logical() 转换为逻辑值
    as.character() 转换为字符
    as.vector() 转换为向量
    as.factor() 转换为因子
    as.matrix() 转换为矩阵
    as.data.frame() 转换为数据框
    as.list() 转换为列表

    Example

    as.numeric()例子
    as.logical()例子
    as.charater()例子

    相关文章

      网友评论

          本文标题:20190503-类型&查看类型&判断类型&类型转换

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