首页 > 解决方案 > 如果列值满足条件如何在循环的帮助下在 r 编程中打印整行?

问题描述

我是一名分子生物学硕士生。我现在正在学习 R 编程。我的问题可能是低级的,但我想知道答案。我正在使用 R 中的“mtcars”数据集。我写了一个条件来打印,如果“disp”> = 160 然后打印。

dataset_ <- mtcars

for (i in mtcars$disp){

  if (i >= 160){

print (i)
  }

}
 

输出

[1] 160

[1] 160

[1] 258

但我只得到“disp”列值。如果条件为真,则在循环中打印整行(那里有一些注释,但我想通过循环来完成)。

像这样的东西

mpgcyl  hp    drat   wt    **disp**   carb

Mazda   RX4   21.0   6     **160.0**      3.90 

标签: r

解决方案


推荐阅读