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

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

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

相关阅读更多精彩内容

友情链接更多精彩内容