【学习笔记】R语言如何把一定数值范围内的数据筛选出来

这篇博客介绍了如何使用R语言进行数据筛选。首先,通过`read.csv`函数读取CSV数据,接着利用`which`函数结合逻辑条件筛选数据。首先选取`BoomRest`字段值为0的行,然后在筛选后的数据中进一步提取`Arm6Wugan`大于等于26的记录。此外,还展示了如何使用逻辑或(`|`)和逻辑与(`&`)操作符来组合多个筛选条件。最后,将满足条件的数据写入新的CSV文件。
摘要由CSDN通过智能技术生成

上代码:

mydata <- read.csv("mydata.csv", header = TRUE, encoding = "UTF-8")
dt <- mydata[which(mydata$BoomRest <1),]
dt <- dt[which(dt$Arm6Wugan >=26),]

wirte(dt, "mydata_C6Over26")#输出满足条件的数据保存到csv文件

首先读入数据,然后通过which函数筛选出同时满足条件的数据:

条件1:原始数据里面BoomRest这个值小于1的数值,因为只有0和1,这样就把等于0的数值筛选到dt里面保存起来;

条件2:在条件1下,继续用which函数筛选出数据里面Arm6Wugan这个数值大于等于26的数值,并且保留在dt里面。

可以继续用新的条件,继续用which函数筛选。

在这个里面也可以用 逻辑 与 或,

比如

dt <- dt[which(dt$Arm6Wugan >=26 | dt$Arm6Yougan >=26),]

代表用或关系让两个变量加入有一个满足 ≥26就可以。

以此类推,与关系就是把 符号“|”改成“&”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值