1.4向量的编辑

1.4.1扩展向量c()

vc

vc

vc

vc

vc

注意:单独append(vc,num)不会改变vc的值

1.4.2改变元素的值直接引用后赋值

vc

vc[1]

vc[1:3]

vc[1:3]

vc

vc[vc>3]

1.4.3删除元素引用负号然后赋值

vc

vc

vc

vc

其中c(3:5)和(3:5)是等价的,为了简洁可以只用(3:5)

1.5向量的排序

1.5.1sort函数

sort()函数共有4个参数,从左到右分别为x:要排序的向量对象

decreasing:表示升序FALSE或降序TRUE,默认是升序

na.last:对空值NA的处理。为TRUE表示将空值放到最后,为FALSE表示将空值放到最前,为NA表示将空值去掉。默认为NA,即去掉空值

index.return:逻辑值,TRUE表示返回排序后对应于原序列的下标,默认不返回

vc

sort(vc) #默认升序,去掉空值,得到8 8 9 10 10 10 10 10 12 13

sort(vc,decreasing=TRUE) #降序且去掉空值,得到13 12 10 10 10 10 10 9 8 8

sort(vc,na.last=TRUE) #默认升序,将空值放到最后面,得到8 8 9 10 10 10 10 10 12 13 NA

a

sort(a,index.return=TRUE) #将a升序排序,并返回排好序的序列所对应原序列的下标

#即1 3 34 234与4 3 1 2

说明1:如果只是sort(a),并不会改变a本身

说明2:如果要使用index.return,那么na.last只能是NA

说明3:如果不想写decreasing参数,可以用-sort(-a)等价得到降序排序

1.5.2order函数和rank函数

order()函数返回升序排序结果的值在原向量中的位置。相当于sort()里面用了index.return

a

order(a) #将a的升序排列对应原序列的下标返回,即4 3 1 2

rank()函数返回每个元素对应的秩,即原序列在升序序列中的位置

a

rank(a) #对应的秩为3 4 2 1

1.5.3rev函数

rev()即reverse,作用是将向量逆序排序

vc

rev(vc) #将vc逆序,得到66 77 22 33 44 11

1.6基本函数--10个求和sum()

求最大值max()

求最小值min()

求均值mean()

求中位数median()

同时返回最小最大值range()

求方差var()

求标准差sd()

所有元素乘积prod()

累加和向量函数cumsum()

其中cumsum()得到一个向量,这个向量的第i个元素值为原向量第1到i项的累加,其余的比较直观就不解释了.

a

cumsum(a) #得到1 3 7 13 20

r语言rank降序_R语言速成之第一章 向量(编辑,排序,10个基本函数)相关推荐

  1. r语言rank降序_R语言学习笔记:sort、rank、order、arrange排序函数

    R语言中排序有几个基本函数:sort().rank().order().arrange() 一.总结 sort()函数是对向量进行从小到大的排序 rank()函数返回的是对向量中每个数值对应的秩 or ...

  2. r语言rank降序_R语言rank函数详细解析

    1.rank函数是什么 rank相关文档[1]可以译为"返回原数组(?)中各个元素排序(?)后的秩次(?)",表面上看确实可以得到次序,但对数组.排序.秩次交待不清. 2.rank ...

  3. r语言rank降序_常见排序分析方法及R语言实现

    常用排序分析方法 相信大家在做微生物多样性研究时经常听到PCA分析.PCoA分析,NMDS分析,CCA分析,RDA分析.它们对物种(或基因.功能)的分析具有重要作用,因而频频出现在16S测序及宏基因组 ...

  4. r语言中mpg数据_R语言数据筛选整理包dplyr

    dplyr软件包是R中功能最强大,最受欢迎的软件包之一.该软件包由最受欢迎的R程序员Hadley Wickham编写,他编写了许多有用的R软件包,如ggplot2,tidyr等.本文包括一些示例和如何 ...

  5. 用R语言做词频统计_R语言 | 词频统计

    Python网络爬虫与文本数据分析 本章内容 导入停用词 读数据,分词 剔除停用词 导入停用词表 library(dplyr) ## [1] "?" "." & ...

  6. c语言用指针升序降序,C语言函数序——升序降序.doc

    C语言函数序--升序降序 锥澳袁逻吸逛厢懈来厉昏跺荒蓬动钱育琴由兆扇侵绕抑秘什淘缘辰秤戚觅咯徐创军火获敦呆劈阶们亮陈呢脚褒轧芬钎禄糕则亥毕烦百槛贷饰嚏岁弱丫詹镭嘉磨倦恼长迹蜡科省佣要戒鞘病苞瘩迟右澈凭 ...

  7. r语言中mpg数据_R语言常用的数据处理的包(1)

    在R中有很多的内置函数,比如transform().rbind().cbind()等函数,这些函数我们可以直接使用,除此之外,还有常见的几种包在处理数据的时候非常好用. dplyr包 dplyr包是H ...

  8. R循环有两个_R语言数据分析与挖掘(第九章):聚类分析(2)——层次聚类

    层次聚类(hierarchical clustering)基于簇间的相似度在不同层次上分析数据,从而形成树形的聚类结构,层次聚类一般有两种划分策略:自底向上的聚合(agglomerative)策略和自 ...

  9. R语言怎么写积分_R语言入门的基本操作(1)

    大家好,这是从知乎<一个大学生的日常笔记>中迁移过来的R语言教程的第一篇. 这一份笔记follow了两本非常优秀的R语言教材,分别是Robert I.Kabacoff的<R语言实战& ...

最新文章

  1. SLAM笔记(五)光束平差法(Bundle Adjustment)
  2. Struts2 自定义拦截器(方法拦截器)
  3. 计算机怎么设置网络共享,局域网共享设置,教您电脑怎么设置局域网共享
  4. sh(Spring+Spring mvc+hibernate)——IDeptDao.java
  5. 47.本地Hyper-V虚拟机的异地(Azure)容灾(上)
  6. 学科前沿技术专题第九章
  7. 成也萧何,败也萧何---PIG JOIN 的replicated
  8. 简述人工智能的发展历程图_人工智能发展简史
  9. 微信发送模板消息返回data format error hint 47001
  10. Sublime text3 Version 3.2.1 3207 和 3.2.2 3211(2019-11-06亲测有效)
  11. 乳酸的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  12. List集合在遍历时删除数据的问题
  13. 机器人方队解说词_方队解说词3篇
  14. VeraCrypt的只读问题
  15. Android JNI函数大全
  16. tomcat小版本升级
  17. MFC隐藏进程自身(任务管理器不可见,wSysCheck等工具可见)
  18. android 蓝牙定位,蓝牙定位系统
  19. Java程序在linux系统下运行,为什么会占用很多虚拟内存?
  20. edge不能打开html网页,Win10系统edge浏览器无法打开网页的解决方法

热门文章

  1. java.uti.List包和com.sun.util.List包区别
  2. 无人机视频的电子稳像
  3. 菜鸟教程python3在线工具_3个非常实用的Python爬虫工具,你会几个?
  4. 关闭WordPress站内容搜,杜绝违禁词在站内恶意搜索
  5. 《动手学深度学习v2》之细致解析(1)内容及介绍及安装
  6. 【Day1.2】金银滩大草原
  7. HBuildX的下载与安装
  8. vscode中vetur、eslint、prettier个人理解
  9. Scripted 0.4 released
  10. centos下svn分组权限管理