R语言数据结构

浏览: 1374

R拥有许多用于存储数据的对象类型,包括标量、向量、矩阵、数组、数据框和列表。

一、向量

1.1 向量的概念:

向量是用于存储数值型、字符型或逻辑型数据的一维数组。

1.2 创建向量:执行组合功能的函数c()可用来创建向量。

a <- c(1,2,3,4,5,6)  创建数值型向量

b <- c("hello","hi","world")  创建字符型向量

c <- c(TRUE,FALSE,FALSE,TRUE) 创建布尔型向量

备注,向量中的数据必须具有相同类型。

d = 1:10  创建1到10的数字向量

e = 1:10*2 创建2,4,6,8,10,12,14,16,18,20的向量。先创建1:10的向量,在乘2.

f = 2:60*2+1

1.3 访问向量

>a[3]

  [1] 3

>a[c(1,3,5)]

  [1] 1 3 5

>a[2:4]

  [1] 2 3 4 

>a[-(1:3)]

  [1]4,5,6     不访问1:3的向量

>a[a<4]  显示向量中小于4的值

>a[a<2 & a>5]  显示向量小于2和向量大于5的值

1.4  相关函数

1.4.1

length()  --获得向量长度

mode()  --获得对象的数据类型

rbind()  --按行合并两个向量

cbind()  --按列合并向量

which()

which.max(a); which.min(a); which(a==2); which(a>5)

rev()  --向量降序

sort()  --向量升序

letters  --产生字母序列


1.4.2 seq()函数

seq(5,20)  从5到20产生向量

seq(5,20,by=2)  从5到20按2的间隔尝试向量

seq(5,20,length=5)  从5到20,向量长度为5的向量

推荐 1
本文由 592444087@qq.com 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册