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

类型

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()例子

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 向量基础 向量类型 原子向量:逻辑型、整型、双精度型、字符型、复数型、原始型 列表 向量属性 类型 typeof(...
    森尼啊阅读 605评论 0 1
  • 一、基础 R是一种语法非常简单的表达式语言(expression language),大小写敏感。 可以在R环境下...
    多了去的YangXuLei阅读 2,332评论 1 3
  • 写论文的间隙换换脑子继续学习R4ds这本书。对R语言中的数据格式有了更加系统的认识。这一章值得反复多看几遍。 英文...
    Dawn_WangTP阅读 1,790评论 0 8
  • 注意 在R中尽量使用 <- 进行赋值, <- 更标准。在R中使用 = 进行赋值可能会出现错误(有些函数会将其解释为...
    芒果芭乐阅读 11,085评论 2 7
  • 今日2018.12.07 星期五 阴天 昨天还是27度左右,今天一早起床,去阳台感受今天的温度,这是我的一个习惯...
    lavender_7b22阅读 216评论 0 0

友情链接更多精彩内容