- 在线时间
- 27 小时
- 最后登录
- 2013-5-20
- 注册时间
- 2012-11-2
- 听众数
- 15
- 收听数
- 1
- 能力
- 0 分
- 体力
- 3870 点
- 威望
- 0 点
- 阅读权限
- 60
- 积分
- 1335
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 347
- 主题
- 320
- 精华
- 0
- 分享
- 0
- 好友
- 6
升级   33.5% TA的每日心情 | 奋斗 2013-6-15 16:58 |
---|
签到天数: 24 天 [LV.4]偶尔看看III
 群组: 第四届数学中国美赛实 |
数组(array) 一维数据是向量,二维数据是矩阵,数组是向量和矩阵的直接推广,是由三维或三维以上的数据构成的.% s8 {! I4 i2 h4 w; Q9 F& H
数组函数是array(),语法是:array(dadta, dim),其中data必须是同一类型的数据,dim是各维的长度组成的向量。 X& J1 g0 w3 D1 V$ I) Z0 Z$ `# j
1、产生一个三维和四维数组。) W0 [$ Y7 M! F$ A) s: G' q% ~3 k
例1:xx <- array(1:24, c(3, 4, 2)) #一个三维数组
- r/ g% R, P/ N3 T例2:yy <- array(1:36, c(2, 3, 3, 2)) #一个四维数组
X2 ?1 {6 T$ G: N$ ^" [& N8 K0 M H& s) N' S! O$ k
2、dim()函数可将向量转化成数组或矩阵。- {: A `0 h/ t! x0 L' ~$ S _( X
例1:xx <- 1:24; dim(xx) <- c(3, 4, 2); xx #效果同array(1:24, c(3, 4, 2))0 F* r# x8 l9 A! U* B; j
例2:zz <- 1:10; dim(zz) <- c(2, 5); zz #效果同matrix(1:10, 2, 5)
3 }5 {2 {8 S I
# s4 s2 O# ]4 x) t' l: y8 t列表(list)
) A0 x6 [7 w3 i9 } u9 a. b向量、矩阵和数组的元素必须是同一类型的数据。一个数据对象需要包含不同的数据类型,它可以采用列表这种形式。+ u+ m: M/ {8 n8 {. n
创建列表可用list()函数,语法是:list(name1 = component1, name2 = component2, ...)。5 e4 ^# U8 w$ n) F
1、创建一个列表
+ U, p" k& |% @! M, e例1: xx <- rep(1:2, 3:4)0 j* j. L; c, d& `7 {: q/ y
yy <- c('Mr A', 'Mr B', 'Mr C', 'Mr D', 'Mr E', 'Mr D', 'Mr F')
& ~* V$ _* w9 |! }. n. yzz <- 'discussion group'
7 x' y* { U3 m0 Z$ Ename.list <- list(group = xx, name = yy, decription = zz) #创建了一个名为"name.list"的列表# T6 C8 `; j5 W# {
name.list$n[name.list$g == 2]
( c) B8 v3 {' ^! m/ I6 Jlength(name.list), _8 n4 r+ l: n9 ]9 }8 h
mode(name.list)% @" {$ S! L+ u. D7 \
names(name.list)7 A/ }( `# e3 i- \' o
- S7 j! M5 w% J3 ?% s
|
zan
|