r - 如果列值不是 0 或 1,则删除整行
问题描述
所以我有这样的数据:
number <- c(1,2,3,4,5,6,7)
varia <- c(2,3,7,9,4,1,8)
age <- c(1,0,0,1,2,4,99)
dat <- cbind(number, varia, age)
现在我只想编辑 dat$age 列。我想保留 1 和 0 的行并删除具有更大值的其他行。
我该怎么做?
解决方案
我们可以从列中选择值。
dat1<- 子集(dat,dat$age >= 0 & dat$age <= 1)
推荐阅读
- android - 如果在 Android 10+ 中禁用旧版外部存储访问,则以编程方式测试
- python - 我如何抓取这个网站以便候选人按列表分类?
- arrays - 合并排序如何在长度为 N 的数组上工作?
- python - 将多个csv文件导入pandas并合并到一个DataFrame中
- bash - 如何为配置文件条目编辑 ssh bash 完成?
- azure-devops - 如何将工件从一个管道复制到另一个 azure devOps
- c# - 在 XML 验证期间访问模式信息
- python - 在NN中选择张量大小时如何选择合适的大小?
- php - SQL QUERY 没有得到我期望的结果
- git - Git 显示错误“第 2 行中的错误配置文件”