►数据对象
R语言创建和控制的实体被称为对象(object),它们可以说变量、数组、字符串、函数或者其它通过这些实体定义的更一般的结构(structures)。在R语言里,对象是通过名字创建和保存的。
R对象的名称必须以一个英文字母打头,并由一串大小写字母、数字或句点(.)组成。值得注意的是:R 区分大小写。
注:不要用R 的内置函数名作为数据对象的名称。
►对象类型
R语言的对象包括数值型、逻辑型、字符型、复数型,原味型。此外,也可能是缺省值。
1.数值型(numeric)
这种数据的形式是实数。可以写成整数(integers),小数(decimal fractions),或是科学记数(scientific notation)的方式。数值型实际上是两种独立模式的混合说法,即整数型(integers)和双精度型(double-precision)。该种类型数据默认是双精度数据(double-precision)。
2.逻辑型(logical)
这种数据只能取T(TRUE)或F(FALSE)值。
3.字符型(character)
这种数据的形式是夹在双引号“”或单引号‘ ’之间的字符串,如“MR”。
4.复数型(complex)
这种数据是形如a+bi 形式的复数。
5.原味型(raw)
这种类型以二进制形式保存数据。
6.缺省值(missing value)
有些统计资料是不完整的。当一个元素或值在统计的时候是“不可得到”(not available)或“缺失值”(missing value)的时候,相关位置可能会被保留并且赋予一个特定的NA(notavailable)值。任何NA 的运算结果都是NA。
辨别和转换数据对象类型的函数
类别 | 辨别 | 转换 |
character | is.character() | as.character() |
complex | is.complex() | as.complex() |
double | is.double() | as.double() |
integer | is.integer() | as.integer() |
logical | is.logical() | as.logical() |
NA | is.na() | as.na() |
numeric | is.numeric() | as.numeric() |