日期:2014-05-16  浏览次数:20533 次

R语言 --- 对象

?

对象

刻画对象使用名称和内容,也可以使用数据类型

对象存在两个属性:类型、长度

类型:对象元素的基本种类,共有四种:数值型、字符型、复数型、逻辑性(true or false),使用mode(对象名称)获取类型。

长度:对象元素的数量,使用length(对象名称)获取长度。

?

Attention:

1.无论何种类型的数据,缺失数据总是使用NA(Not Avaliable)来表示,对于很大的数值使用指数形式来表示。

2.R可以表示无穷的数值,正无穷:Inf;负无穷:-Inf,或者使用NAN来表示不是数字的值。

?

Example: > a <- 5/0

				 > x
				 [1] -1
				 > exp(a)
				 [1] Inf
				 > a
				 [1] Inf
				 > exp(-a)
				 [1] 0
				 > a-a
				 [1] NaN
?

3.字符型的值必须加上"时,可以将"放在\之后,如果只要显示此字符而不需要\时,使用cat(对象名称);

或者可以将整个字符放在''之间,此时就不需要使用\。

Example: > b <- "sadfasfsdf\"asdf"

				> b
				[1] "sadfasfsdf\"asdf"
				> cat(b)
				sadfasfsdf"asdf> 
				> b <- 'afsdaf"sdfa'
				> b
				[1] "afsdaf\"sdfa"
				> cat(b)
				afsdaf"sdfa> 
?

4.向量,就是一个变量,即有大小有方向的量,用其类型和长度描述数据。

5.因子,一个分类变量

6.数组,一个K维的数据表

7.矩阵,数组的一个特例,其维数K=2,数组或者矩阵中的所有元素都必须是同一种数据类型的。

8.数据框,一个或几个向量和因子构成,他们必须是等长的,但是可以是不同的数据类型

9.ts表示时间序列数据,包含一些额外的属性,如频率和时间

10.列表,可以包含任何类型的对象,包括列表

?