R语言基础-数组和列表

摘要:
数组一维数据是矢量,二维数据是矩阵,数组是矢量和矩阵的直接推广,由三维或更多数据组成。数组函数是Array(),语法是:Array,其中数据必须是相同类型的数据。Dim是由每个维度的长度组成的向量。示例1:xx˂-array#三维数组示例2:yy˂-array#四维数组2.dim()函数可以将向量转换为数组或矩阵。数据对象必须包含不同的数据类型,并且可以是列表的形式。list()函数可用于创建列表。语法为:list。

数组(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语言基础-数组和列表》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇肿瘤精准细胞免疫治疗:梦想照进现实(转)字符编码笔记:ASCII,Unicode和UTF8下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Class.forName()用法详解

主要功能 Class.forName(xxx.xx.xx)返回的是一个类。 Class.forName(xxx.xx.xx)的作用是要求JVM查找并加载指定的类,也就是说JVM会执行该类的静态代码段。 下面,通过解答以下三个问题的来详细讲解下Class.forName()的用法。一.什么时候用Class.forName()?先来个热身,给你一个字符串变...

watch监听(数组或者对象)

handler:监听数组或对象的属性时用到的方法 deep:深度监听,为了发现对象内部值的变化,可以在选项参数中指定 deep:true 。注意监听数组的变动不需要这么做。 immediate: 在选项参数中指定 immediate: true 将立即以表达式的当前值触发回调 tips: 只要bet中的属性发生变化(可被监测到的),便会执行handler函...

R语言系列:数据的基本运算

基本运算符号  1、基本数学计算  +、-、*、/、^、%%(求模)、%/%(整除)  注意:求模运算两边若为小数,则整数和小数部分分别求模。例:5.6%%2.2  2、比较运算  >、<、>=、<=、==、!=  3、&、|、!、&&、||、xor  注意:运算符“逻辑与”和“逻辑或”存在两种形式,“&a...

js获取select下拉框的value值和text文本值

介绍一种取下拉框值以及绑定下拉框数据的方法    这里用到的jquery-ui-multiselect插件  1、前台html代码 <span class="ModuleFormFieldLabel" style="float: left; padding-top: 3px;">品类:</span> <asp:Hidde...

[Swift]Array(数组)扩展

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/ )➤GitHub地址:https://github.com/strengthen/LeetCode➤原文地址:https://...

php Array

1. 创建数组 创建一个包含指定范围的数组   array range( mixed low, mixed high [, number step]); 基于变量创建一个数组   array compact( mixed varname [, mixed…]);   extract(array &array) 将数组解析为变量 2. 计算数组大小...