码迷,mamicode.com
首页 > 编程语言 > 详细

R语言基础-数组和列表

时间:2017-06-06 13:05:18      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:r语言   rip   矩阵   color   语言   family   bottom   二维   微软   

数组(array)

一维数据是向量,二维数据是矩阵,数组是向量和矩阵的直接推广,是由三维或三维以上的数据构成的.
数组函数是array(),语法是:array(dadta, dim),当中data必须是同一类型的数据。dim是各维的长度组成的向量。
1、产生一个三维和四维数组。

例1:xx <- array(1:24, c(3, 4, 2)) #一个三维数组
例2:yy <- array(1:36, c(2, 3, 3, 2)) #一个四维数组
 
2、dim()函数可将向量转化成数组或矩阵。
例1:xx <- 1:24; dim(xx) <- c(3, 4, 2); xx #效果同array(1:24, c(3, 4, 2))
例2:zz <- 1:10; dim(zz) <- c(2, 5); zz #效果同matrix(1:10, 2, 5)
 
列表(list)
向量、矩阵和数组的元素必须是同一类型的数据。

一个数据对象须要包括不同的数据类型,它能够採用列表这样的形式。

创建列表可用list()函数,语法是:list(name1 = component1, name2 = component2, ...)。
1、创建一个列表
例1: xx <- rep(1:2, 3:4)
yy <- c(‘Mr A‘, ‘Mr B‘, ‘Mr C‘, ‘Mr D‘, ‘Mr E‘, ‘Mr D‘, ‘Mr F‘)
zz <- ‘discussion group‘
name.list <- list(group = xx, name = yy, decription = zz) #创建了一个名为"name.list"的列表
name.list$n[name.list$g == 2]
length(name.list)
mode(name.list)
names(name.list)

R语言基础-数组和列表

标签:r语言   rip   矩阵   color   语言   family   bottom   二维   微软   

原文地址:http://www.cnblogs.com/wzjhoutai/p/6950877.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!