r - 根据条件从向量中删除值
问题描述
假设我有一个向量x <- c(-10,10)
,我想从向量中删除绝对值大于的值8
,我该如何实现?
我不想通过知道确切的值来删除这些值c(-10, -9 , 9 , 10)
,就像在这篇文章中一样:如何从向量中删除多个值?
解决方案
你有很多方法可以做到
x <- x[abs(x) <= 8]
或者
x <- subset(x,abs(x)<=8)
或者
x <- x[-which(abs(x)>8)]
或者
x <- na.omit(ifelse(abs(x) > 8,NA,x))
推荐阅读
- android - 如何在 Google Play 市场中为不同国家/地区加载几个不同的发布 apk?
- r - 按来自另一个对象的列索引子集 data.table(大小为 1 的数字向量)
- sql-server - 修复 CHARINDEX 查询问题
- r - 如何在 R 中处理乳胶命令?
- html - wordpress:添加一个
- java - 用 Java 重写 OPL 模型
- java - 方法重载产生 java.lang.StackOverflowError
- javascript - 在本机反应中隐藏按钮
- python-3.x - 如何从熊猫数据框中选择一对?
- excel - 在 Excel 中提取大写单词