R-如果其他2列符合值,则打印列

时间:2017-11-28 22:34:21

标签: r output subset multiple-columns

我有一个包含多列的csv文件。如果两个其他列的值高于某个数字,我想打印一列的值。然后我想将它输出到一个普通的.txt文件。我知道如何使用awk在linux上执行此操作,但我不认为我可以用R执行此操作吗? (我是新人)

示例数据 -

Height  Age  Name
145.2    13   David
170.3    20   Emma
100.1    8    Bob
200.5    23   Ben
176.6    19   Jim
180.7    20   James
165.8    25   Helen

所以在这个例子中,我希望将名称输出到.txt文件,如果height大于或等于(> =)170,并且年龄大于或等于19。

所以它应该将Emma,Ben,Jim和James输出到一个新的.txt文件。

任何帮助都会很棒!

我尝试过Jean建议的代码,我得到了这种输出 -

Emma, Ben, Jim ... Henry

它只显示其中一些而不是一列中的完整列表,只是在控制台上写的。我无法在R或linux上看到完整列表。

我已经编辑了我的数据,实际上数据中有小数点,我认为这会导致问题。这附近有吗?

0 个答案:

没有答案