《R语言实战》学习笔记第二章

本章内容:创建数据集

2.2 数据结构

向量

一维数组,可以用于储存数值型,字符型和逻辑型的数组,使用函数c()创建。注意同一向量中的数据必须是同一类型的。

在创建向量后,可以通过访问方括号中的位置来访问特点的元素。

例如:

> a<-c("a","b","c","d","e")
> a[3]
[1] "c"
> a[2:5]
[1] "b" "c" "d" "e"

矩阵

二维数组,每个元素都拥有相同的模式。可以使用matrix()函数创建

mymatrix <- matrix(vector, nrow=row_number, 
ncol=col_number,byrow=Logical_value,
dimnames=list(char_vector_rownames,char_vector_colnames))

默认情况下byrow=FALSE,按列填充

矩阵中下标的使用:

> x <- matrix(1:10,nrow=2,byrow = FALSE)
> x
     [,1] [,2] [,3] [,4] [,5]
[1,]    1    3    5    7    9
[2,]    2    4    6    8   10
> x[2,]
[1]  2  4  6  8 10
> x[,4]
[1] 7 8
> x[2,c(3,4)]
[1] 6 8

数组

数组(array)的形式与矩阵相似,但是维度≥2。数组通过函数array()创建。

myarray <- array(vector, dimensions, dimnames)

dimensions是一个数值型向量,给出了各维度最大的下标值

举例:

> dim1 <- c("A1","A2")
> dim2 <- c("B1","B2","B3")
> dim3 <- c("C1","C2","C3","C4")
> z <- array(1:24,c(2,3,4),dimnames = list(dim1,dim2,dim3))
> z
, , C1

   B1 B2 B3
A1  1  3  5
A2  2  4  6

, , C2

   B1 B2 B3
A1  7  9 11
A2  8 10 12

, , C3

   B1 B
  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值