- 在线时间
- 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) 一维数据是向量,二维数据是矩阵,数组是向量和矩阵的直接推广,是由三维或三维以上的数据构成的.
4 ^( E4 @/ h" G4 Z3 _1 Y+ h数组函数是array(),语法是:array(dadta, dim),其中data必须是同一类型的数据,dim是各维的长度组成的向量。
/ c V: X" P2 T; p" N9 W1、产生一个三维和四维数组。# O: S( w( s6 ^# Q+ u, W
例1:xx <- array(1:24, c(3, 4, 2)) #一个三维数组
' H- \' m# E$ H) N4 o, @0 r! y例2:yy <- array(1:36, c(2, 3, 3, 2)) #一个四维数组
8 E5 k" b j: r N5 o, {
. c& K9 z+ N: H1 e! C. k2、dim()函数可将向量转化成数组或矩阵。' p. y) q2 R" e; q( r; C$ ^
例1:xx <- 1:24; dim(xx) <- c(3, 4, 2); xx #效果同array(1:24, c(3, 4, 2)), d+ w' D$ Q/ d+ n
例2:zz <- 1:10; dim(zz) <- c(2, 5); zz #效果同matrix(1:10, 2, 5). M& J3 r* g& k' p
9 }9 g q: i9 M3 b% l
列表(list)& n; r$ L5 ~6 ^' P
向量、矩阵和数组的元素必须是同一类型的数据。一个数据对象需要包含不同的数据类型,它可以采用列表这种形式。
3 |$ W h, y5 l& F+ e# s创建列表可用list()函数,语法是:list(name1 = component1, name2 = component2, ...)。
3 k& b; |4 C1 H- _2 X1、创建一个列表' ]9 q+ `1 O5 z7 J9 J. I
例1: xx <- rep(1:2, 3:4)
; V. N/ a/ f* F: x5 ^yy <- c('Mr A', 'Mr B', 'Mr C', 'Mr D', 'Mr E', 'Mr D', 'Mr F')
2 c6 [. u" ^: l( ^- V+ t( Szz <- 'discussion group'$ Y# k% Y4 z: F5 J y: }
name.list <- list(group = xx, name = yy, decription = zz) #创建了一个名为"name.list"的列表
5 J' ~9 {/ K2 Xname.list$n[name.list$g == 2]
! R; u/ U+ [# U; Z/ elength(name.list)) v k# \- O% V# ?
mode(name.list) h2 @9 I9 |( X, R
names(name.list)
, A! A: R1 D8 j a% |2 L6 [! T, r$ X% C* @% Y0 m+ g
|
zan
|