【发布时间】:2015-03-22 08:24:13
【问题描述】:
我有一个包含 3 个字段的数据框:名称、类别、国家/地区
现在我想要所有类别为字符串over 10 mio的数据或国家/地区为Germany和国家/地区为Sweden。
任何建议如何在 R 中“查询”我的数据框?
感谢您的回复!
【问题讨论】:
-
子集是每个基础教程的一部分。阅读一些。
我有一个包含 3 个字段的数据框:名称、类别、国家/地区
现在我想要所有类别为字符串over 10 mio的数据或国家/地区为Germany和国家/地区为Sweden。
任何建议如何在 R 中“查询”我的数据框?
感谢您的回复!
【问题讨论】:
你可以使用哪个。
desireDf <- df[ which( df$CATEGORY=="over 10 mio" & (df$COUNTRY=="Germany" | df$COUNTRY=="Sweden" )), ]
没有它也可以工作:
desireDf <- df[ (df$CATEGORY=="over 10 mio" & (df$COUNTRY=="Germany" | df$COUNTRY=="Sweden")), ]
【讨论】:
which。 [ 接受 i 中的逻辑值。
| 表示与。那么什么是逻辑 OR?