要处理一大批数据,数据大致如图所示

其中,想要删去样本<100的种类(species),本想着直接用excel中的筛选功能的,结果发现种类实在的太多了,所以转战R语言。

查了一下,好像没有直接的实现方法,但已知R语言能直接用which筛选指定物种。所以解决这个问题的思路是这样的:1.统计每个物种的样本数目;2.从中筛选出样本数>=100的种类;3.在原数据框中删去那些种类,搜索了一番之后,最终得以实现

首先,利用强大的dplyr包统计物种数量

library(dplyr)
pig = deal %>% count(species,sort = TRUE)

得到如下的结果

其中数量大于100的储存在一个vector中,最后利用for循环筛选出满足要求的。

pig = pig[which(pig$n>=100),]
pig = as.vector(pig$species)for(i in 1:length(rownames(deal))){if(!deal[i,18]%in%pig){deal = deal[-i,]}
}

R语言如何实现Excel中的数据筛选功能相关推荐

  1. R语言批量提取excel当中的数据

    使用R语言批量提取excel文件 前言 步骤 总结 前言 在工作当中,为了方便统计单项数据,经常会遇上同一格式的几百份数据项需要提取到同一个表格的情况,博主非计算机专业,R语言代码不一定规范,但是经验 ...

  2. R语言之读取Excel及csv数据

    1.读取R内置数据 data() data() #查看数据集列表 data(mtcars) #载入数据集 如用library()载入程序包后,可用data(package="")查 ...

  3. R语言:从 csv 文件中读取数据,然后将数据写入 csv 文件

    在 R 中,我们可以从存储在 R 环境外部的文件读取数据.我们还可以将数据写入将由操作系统存储和访问的文件中.R可以读取和写入各种文件格式,如csv,excel,xml等. 在本章中,我们将学习从 c ...

  4. (R语言)从文件中读取数据

    7.1 函数read.table() 该函数可以直接将文件中完整的数据帧读入.此时文件要符合特定的格式: 1 第一行应当提供数据帧中每个变量的名称: 2 每一行(除变量名称行)应包含一个行标号和各变量 ...

  5. Excel中的数据筛选和高级筛选

    Excel中提供了自动筛选(包括数字筛选.文本筛选和自定义筛选).和高级筛选两种数据筛选操作. Excel会根据数据类型来自动判断显示数字筛选或文本筛选. 筛选过的数据仅显示那些满足指定条件的行,并隐 ...

  6. 在 Excel 中使用高级筛选功能

    Excel  是存放大量数据的地方,但它又不是个专业的数据库.然而Excel 用户对数据的操作要求却越来越靠近数据库.比如筛选这件事吧,Excel 的 AutoFilter 功能大多数人都会用,也许还 ...

  7. 如何使用pandas实现excel中的数据分列功能

    # 创建一个以 ","(英文逗号)为分隔符的 Series import numpy as np import pandas as pddf = pd.DataFrame([str ...

  8. R语言使用单个向量创建矩阵数据、通过byrow参数指定从向量转化为矩阵的过程中的数据排布方式

    R语言使用单个向量创建矩阵数据.通过byrow参数指定从向量转化为矩阵的过程中的数据排布方式 目录 R语言使用单个向量创建矩阵数据.通过byrow参数指定从向量转化为矩阵的过程中的数据排布方式 R语言 ...

  9. R语言使用zoo包中的rollapply函数计算两个时间序列数据列之间的滚动相关性(Rolling correlations)、例如,计算两种商品销售额之间的3个月的滚动相关性

    R语言时间序列数据滚动相关性分析(Rolling correlations).R语言使用zoo包中的rollapply函数计算两个时间序列数据列之间的滚动相关性(Rolling correlation ...

最新文章

  1. c语言编程题餐饮服务打分,求详细分析C语言题餐饮服务质量调查打分题和答案..._质量员考试_帮考网...
  2. Codeforces Round #352 (Div. 2) A. Summer Camp 水题
  3. Windows下运行rabbitmqctl 相关命令(如rabbitmqctl stop)报错:Error: unable to perform an operation on node解决方案
  4. log4j添加日志一定记住在工程的web.xml文件下加一些内容
  5. PHP的postman的bulk edit小功能:可以直接复制浏览器query string parameters的数据至postman的body的form-data 很方便 不用手写了
  6. 【tensorflow】——tensorboard可视化计算图以及参数曲线图loss图
  7. POJ 1380 坐标旋转
  8. DataView的ToTable方法,类似数据库Distinct。
  9. 开源监控Prometheus二进制安装
  10. 从分布式一致性谈到CAP理论、BASE理论
  11. 拳王虚拟项目公社:闲鱼虚拟资源玩法案例拆解,教你玩转虚拟资源,货源+方法
  12. laravel一键安装包
  13. android动态service,Android基础回顾之Service
  14. 带你全面了解Http和Https(开发人员必备)
  15. 手机版vmlogin怎么下载?VMlogin指纹浏览器适合哪些行业?
  16. 华为认证HCIE的含金量高吗,考试费用是多少?
  17. conda创建虚拟环境方法和pqi使用国内镜像源安装第三方库的方法教程
  18. vue解决打开新窗口被拦截的的实战方法
  19. Github项目(克隆,上传)简单git命令流程使用记录
  20. 文化袁探索专栏——React Native启动流程

热门文章

  1. anasys hpc集群_ANSYS HPC高性能计算与Wiseteam高端图形工作站方案
  2. python中以只读形式打开文件的模式是_详解python中各种文件打开模式
  3. 【无标题】 中国红薯淀粉市场盈利动态与销售前景预测报告(2022-2027年)
  4. 在网站页脚添加QQ邮箱的“邮我”功能
  5. cppcheck代码检查工具安装与使用技巧
  6. Kafka是如何实现高性能的?
  7. 【遇见大咖】软件测试的前途与职业发展
  8. Image translation
  9. Date日期——格式化日期时分秒
  10. Trister World共识研讨会在郑州顺利举办 四季度将上线Trister‘s Lend