r语言按列合并两个向量_R语言向量
发布日期:2021-09-12 18:30:21 浏览次数:1 分类:技术文章

本文共 1387 字,大约阅读时间需要 4 分钟。

向量是以一维数组的方法管理数据的一种对象类型。可以说向量是R语言中最基本的数据类型,很多算法函数都是以向量的形式输入的。

向量可以是数值型、字符型、逻辑值型(T、F) 和复数型。


向量创建

  • 向量是以一维数组的方法管理数据的一种对象类型

  • 向量是R语言中最基本的数据类型,很多算法函数都是以向量的形式输入的

  • 向量可以是数值型、字符型、逻辑值型(T、F)和复数型

    实例:(1)直接创建向量feb4259b3a60f94a139078dc462d0cf2.png

  • 执行组合功能的c函数可以创建向量:d30c1fe8457ad2a23a632755af48312e.png

  • length函数测长度5546514373c53ec00b2cd5b8feb5cc99.png

  • 一个向量的所有元素都必须属于相同的类型。如果不是,R将强制执行类型转换2d74417c00b188e56e0c7a846bf34f8c.png

等差序列向量的创建-seq(sequence)

seq产生等距间隔的数列,其基本形式为:

    seq(from=1,to=1,by=((from-to)/(length.out-1)),length.out=NULL,along.with=NULL,…)

seq产生等距间隔的数列88a34a65a4e654718008b12f7165463d.png

重复序列向量的创建-req(replicate)

rep函数是用于创建重复序列的函数,其能将某一向量重复若干次,具体格式为:

        rep(x,times=1,length.out=NA,each=1)

常用基本形式为:

        rep(x,n)。其中x是预重复的序列,n是重复的次数f535d5cf9533e41f848c7aca0fb55d0f.png

填空练习

1

rep(1:4,2)创建的序列为_。1 2 3 4 1 2 3 4

2

rep(1:4,c(2,2,2,2))创建的序列为_。1 1 2 2 3 3 4 4

3

rep(1:4,each=2,len=4)创建的序列为_。1 1 2 2

向量索引

  • 通常,我们只要访问向量中的部分或个别元素。这就是所谓的索引

  • R语言中,向量索引可通过元素下标、逻辑向量、元素名称、which函数、subset函数、match函数等方式实现

  • 下标索引主要通过方括号[]来实现

  • (也有人称之为子集、下标或切片,这些术语所指相同)

示例:

下标索引

ve ve[2] #查看向量ve的第2个元素

ve[1:4] #查看前4个元素
ve[c(2,4,5)] #查看第2,4,5个元素
ve[-1] #查看除第一个元素外的所有元素
ve[-c(1,3)] #查看除第1,3个元素之外的所有元素
ve[c(1:3)] #查看前3个元素

逻辑索引

ve[c(TRUE,TURE,FALSE,FALSE,TRUE,FALSE)] #通过逻辑序列查看第1,2,5个元素

名称索引

names(ve) ve[c(“one”,“two”,“six”)] #查看名称为one,two,six的元素

混合使用正负值是不允许的

which函数将返回逻辑向量中为TRUE的位置

  • > x

  • > which(x>3)

  • [1] 2 3 4

which.min和which.max分别是which(min(X))和which(max(x))的简写:

  • > which.min(x)

  • [1] 5

  • > which.max(x)

  • [1] 4

subset函数将检索向量中满足条件的元素

match函数索引:match(x,y)返回的是x中的每个元素在y中对应的位置。如果x中的元素在y中不存在,则返回NA

判断向量中是否包含某项数据

  • > ve

  • > c(1,5)%in%ve

  • [1] TRUE TRUE

  • > c(10,2)%in%ve

  • [1] FALSE TRUE

转载地址:https://blog.csdn.net/weixin_39609822/article/details/110160810 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:python中读取指定的行和列_python-Pyspark SQL查询以获取特定列的20%的行
下一篇:python源码多平台编译_使用python批量编译Qt工程脚本

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年04月25日 06时23分46秒