【R语言】删除数据框中所有行中没有大于200的数值的行

在Perl中还需要循环按行读入文件,而在R中,一行代码解决问题:

复制代码
df <- df[apply(df, 1, function(x) any(x > 200)), ]

这是一个使用apply函数对数据框df进行操作的表达式。apply函数用于对数据框、矩阵或数组进行元素级别的操作。

df:这是你要操作的数据框。

1:这是MARGIN参数,表示apply函数将沿着行(1)或列(2)对数据框进行操作。在这个例子中,我们沿着行进行操作。

function(x) any(x > 200):这是apply函数的函数参数,表示对每一行(x)进行操作的函数。这个函数检查每一行是否有大于200的数值,并返回一个逻辑值。any(x > 200)返回TRUE如果至少有一个元素大于200,否则返回FALSE。

df..., :这是一个逻辑索引操作,用于从数据框df中选择某些行或列。

..., :这个表达式中的...表示一个逻辑向量,它决定了哪些行将被保留。在这个例子中,...是apply函数的结果,即一个逻辑向量,其中每个元素对应df中的一行。

, ]:这个部分表示选择所有列,因为, ]没有指定列索引,所以默认选择所有列。

相关推荐
就叫_这个吧3 小时前
Java递归方法实现面包屑导航
java·开发语言
fīɡЙtīиɡ ℡3 小时前
AI 应用系统设计
java·开发语言·人工智能
今天AI了吗5 小时前
Python 基础语法(一):常量、变量、输入输出与运算符
开发语言·数据库·人工智能·python·sql·深度学习·机器学习
TELL5215 小时前
selenium webdriver 第二次初始化的异常
开发语言·python
动词ing6 小时前
【C语言】自定义函数+指针入门
c语言·开发语言·算法
重生之后端学习6 小时前
283. 移动零[简单]✅
开发语言·数据结构·算法·leetcode·职场和发展
动词ing7 小时前
【C语言】结构体+文件基础
c语言·开发语言·数据结构
caimouse7 小时前
ReactOS 窗口系统分析(7):分层窗口与绘制辅助 — layered.c + draw.c
c语言·开发语言
丰锋ff8 小时前
基于 Qt 的智慧社区物业管理系统
开发语言·qt
夜不会漫长8 小时前
C++入门(1)
开发语言·c++·算法