R语言如何实现Excel中的数据筛选功能
要处理一大批数据,数据大致如图所示
其中,想要删去样本<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中的数据筛选功能相关推荐
- R语言批量提取excel当中的数据
使用R语言批量提取excel文件 前言 步骤 总结 前言 在工作当中,为了方便统计单项数据,经常会遇上同一格式的几百份数据项需要提取到同一个表格的情况,博主非计算机专业,R语言代码不一定规范,但是经验 ...
- R语言之读取Excel及csv数据
1.读取R内置数据 data() data() #查看数据集列表 data(mtcars) #载入数据集 如用library()载入程序包后,可用data(package="")查 ...
- R语言:从 csv 文件中读取数据,然后将数据写入 csv 文件
在 R 中,我们可以从存储在 R 环境外部的文件读取数据.我们还可以将数据写入将由操作系统存储和访问的文件中.R可以读取和写入各种文件格式,如csv,excel,xml等. 在本章中,我们将学习从 c ...
- (R语言)从文件中读取数据
7.1 函数read.table() 该函数可以直接将文件中完整的数据帧读入.此时文件要符合特定的格式: 1 第一行应当提供数据帧中每个变量的名称: 2 每一行(除变量名称行)应包含一个行标号和各变量 ...
- Excel中的数据筛选和高级筛选
Excel中提供了自动筛选(包括数字筛选.文本筛选和自定义筛选).和高级筛选两种数据筛选操作. Excel会根据数据类型来自动判断显示数字筛选或文本筛选. 筛选过的数据仅显示那些满足指定条件的行,并隐 ...
- 在 Excel 中使用高级筛选功能
Excel 是存放大量数据的地方,但它又不是个专业的数据库.然而Excel 用户对数据的操作要求却越来越靠近数据库.比如筛选这件事吧,Excel 的 AutoFilter 功能大多数人都会用,也许还 ...
- 如何使用pandas实现excel中的数据分列功能
# 创建一个以 ","(英文逗号)为分隔符的 Series import numpy as np import pandas as pddf = pd.DataFrame([str ...
- R语言使用单个向量创建矩阵数据、通过byrow参数指定从向量转化为矩阵的过程中的数据排布方式
R语言使用单个向量创建矩阵数据.通过byrow参数指定从向量转化为矩阵的过程中的数据排布方式 目录 R语言使用单个向量创建矩阵数据.通过byrow参数指定从向量转化为矩阵的过程中的数据排布方式 R语言 ...
- R语言使用zoo包中的rollapply函数计算两个时间序列数据列之间的滚动相关性(Rolling correlations)、例如,计算两种商品销售额之间的3个月的滚动相关性
R语言时间序列数据滚动相关性分析(Rolling correlations).R语言使用zoo包中的rollapply函数计算两个时间序列数据列之间的滚动相关性(Rolling correlation ...
最新文章
- c语言编程题餐饮服务打分,求详细分析C语言题餐饮服务质量调查打分题和答案..._质量员考试_帮考网...
- Codeforces Round #352 (Div. 2) A. Summer Camp 水题
- Windows下运行rabbitmqctl 相关命令(如rabbitmqctl stop)报错:Error: unable to perform an operation on node解决方案
- log4j添加日志一定记住在工程的web.xml文件下加一些内容
- PHP的postman的bulk edit小功能:可以直接复制浏览器query string parameters的数据至postman的body的form-data 很方便 不用手写了
- 【tensorflow】——tensorboard可视化计算图以及参数曲线图loss图
- POJ 1380 坐标旋转
- DataView的ToTable方法,类似数据库Distinct。
- 开源监控Prometheus二进制安装
- 从分布式一致性谈到CAP理论、BASE理论
- 拳王虚拟项目公社:闲鱼虚拟资源玩法案例拆解,教你玩转虚拟资源,货源+方法
- laravel一键安装包
- android动态service,Android基础回顾之Service
- 带你全面了解Http和Https(开发人员必备)
- 手机版vmlogin怎么下载?VMlogin指纹浏览器适合哪些行业?
- 华为认证HCIE的含金量高吗,考试费用是多少?
- conda创建虚拟环境方法和pqi使用国内镜像源安装第三方库的方法教程
- vue解决打开新窗口被拦截的的实战方法
- Github项目(克隆,上传)简单git命令流程使用记录
- 文化袁探索专栏——React Native启动流程
热门文章
- anasys hpc集群_ANSYS HPC高性能计算与Wiseteam高端图形工作站方案
- python中以只读形式打开文件的模式是_详解python中各种文件打开模式
- 【无标题】 中国红薯淀粉市场盈利动态与销售前景预测报告(2022-2027年)
- 在网站页脚添加QQ邮箱的“邮我”功能
- cppcheck代码检查工具安装与使用技巧
- Kafka是如何实现高性能的?
- 【遇见大咖】软件测试的前途与职业发展
- Image translation
- Date日期——格式化日期时分秒
- Trister World共识研讨会在郑州顺利举办 四季度将上线Trister‘s Lend