R in a Nutsbell 7.R对象

向量

(1)利用c()函数构建向量,该函数会将所有参数强制转化为同一类型。
(2)利用:生成向量。
(3)利用seq()函数构建向量。

seq(from,to,by,length)
from:初始值
to:结束值
by:步长
length:向量长度

(4)利用length(v)返回向量长度。

列表

可以用位置索引或元素名类引用列表中的元素。

矩阵和数组

(1)利用matrix()函数构建矩阵,利用array()函数构建数组。

matrix(data,nrow,ncol,dimnames)
array(data,dim)

(2)矩阵是二维向量,数组可以是多维的。

因子

(1)因子型向量可以表示分类信息,它通常是一个有序项目的集合。
(2)利用factor()函数构建因子型变量,levels()函数展示一个因子的所有水平,nlevels返回因子的水平数。

colors <- factor(c("brown","brown","blue","green","brown","brown","blue"))
levels(colors)
nlevels(colors)

(2)如果因子信息顺序很重要,比如非常不同意、不同意、中立、同意、非常同意。
在factor函数传入 ordered = True

公式

利用as.formula构建公式

符号说明
~相应变量~自变量
+变量之间的线性关系
0模型没有截距项
I指定条件变量
*变量之间的交互效应
I()变量保护函数,按照算数意义进行解释
变量的函数log、sin
时间序列

利用ts()函数构建时间序列对象。时间序列有助于研究变量如何随时间变化
startend传入的是(Year,offset)

ts(data,start,end,frequency,deltat,ts.eps,class,names)
data:表示纵向观测值的向量。
start:表示时间序列的起始时间。向量只有一个元素表示一个自然时间单位,有两个元素表示一个自然时间单位和偏移量。
end:表示时间序列的终点。
frequency:每个时间单位的观测值。
ts.eps:时间序列对比误差度,
class:输出结果的所属列
names:指定各个序列的名字。
日期和时间对象
对象说明
Date日期对象,不反应时间信息。
POSIXct以1970年1月1日中午12:00为起始点,与表示日期的间隔换算为秒。
POSIXlt列表,向量列表包括秒,分,时,月日,月,年,周日(0-6),年日(0-365)。

(1)利用as.Date()函数创建Date对象。

as.Date("2/13/2009","%m/%d/%Y")
属性

(1)利用attributes(object)函数查看对象的属性。
(2)检查两个对象是否一致:identical(a,b)
(3)比较两个对象是否近乎相同,若不相同会返回原因:all.equal(a,b)

(1)class()函数确定对象的类。
(2)typeof()函数常看对象的基本类型。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值