栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > R语言

R语言[数组、矩阵、list、数据框练习]

R语言 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

R语言[数组、矩阵、list、数据框练习]

R语言@数组、矩阵、list、向量框练习

1、数组练习

1.1数组的创建
通过array()函数命令来进行数组的创建,用dim来指定向量的维数(行、列、种类)
1.2数组的重命名与数组的创建
dimnames是各维度中名称标签列表,dim为数组的维数,是数值型向量
举例:
arr1 <- array(1:10) #相当于1维的向量:1 2 3 4 5 6 7 8 9 10
arr2 <- array(1:10, dim=c(2,5)) #相当于2行5列的矩阵
arr3 <- array(1:10, dim=c(3,4,2)) #创建了一个3×4×2维的数组
实现结果如下图

给所创建的每一维数组起一个名称:
dim1<-c(“a1”,“a2”,“a3”)
dim2<-c(“b1”,“b2”,“b3”)
dim3<-c(“c1”,“c2”)
arr4<-array(1:10, dim=c(3,3,2), dimnames = list(dim1, dim2, dim3))
#其中dimnames是可选的、各维度名称标签的列表。
实验运行结果图

1.3数组的运算(平均值(mean())、求和(sum())、连乘(prod())、最值(min()、max())、方差(var())、标准差(sd()))
首先我们可以用R的快速生成数组函数c(startNum:endNum)生成1到100个数字并存放于数组y内,然后对其进行相应统计指标输出,具体见下图:

1.4生成矩阵和矩阵操作相关函数:
数组转矩阵函数(matrix()),矩阵进行加减(±)、相乘(%*%),(数组生成矩阵时,默认是按照列方向进行,可以加参数byrow=T,使其按行方向生成矩阵 )


数组的外积:

2、矩阵的练习

2.1矩阵的产生方式
产生一个3*3的矩阵,这里是将1到9按列,结果如下:

2.2矩阵的运算:

3、list练习

3.1创建list

命名列表元素

操控列表元素

4、数据框
> df<-data.frame(c1=letters[1:3],
+ c2=c(1:3),
+ c3=runif(3)>0.5,
+ c4=c("r","g","b"),
+ row.names=c("r1","r2","r3")
+ )
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/855750.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号