对象以及它们的模式和属性
R操作的实体在技术上说是对象。R的对象类型包括数值型,复数型,逻辑型,字符型和原味型。
“原子”型对象:对象的元素都是一样的类型或模式,如逻辑向量和字符串向量。
列表对象:列表可以为任何模式的对象的有序序列。列表被认为是一种“递归”结构,而不是“原子”结构,因为它们的元素可以以它们各自分方式单独列出。
一个对象的模式是该对象的基本要素的类型。
mode(),length():所有对象都要有的特征。
改变对象类型:
z<-0:9 > digits<-as.character(z) > d<-as.integer(digits) > z [1] 0 1 2 3 4 5 6 7 8 9 > digits [1] "0" "1" "2" "3" "4" "5" "6" "7" "8" "9" > d [1] 0 1 2 3 4 5 6 7 8 9
改变对象长度
e<-numeric():创建了一个数值模式的空向量结构e
e[3]<-17:将创建一个长度为3的向量e(前二个元素NA,第三个元素17)
删减对象大小:赋值操作
alpha<-alpha[2*1:5]:此时,将创建一个由偶数索引位值上的元素构成长度为5的对象(alpha本来是一个长度为5的对象)
length(alpha)<-3:仅保留起始的三个值