向量
(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()
函数构建时间序列对象。时间序列有助于研究变量如何随时间变化
start
和end
传入的是(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()
函数常看对象的基本类型。