【发布时间】:2014-07-11 20:29:02
【问题描述】:
我想对数据框进行子集化。大多数情况下,通过在变量中保留满足某些条件的观察并丢弃其余的观察来减少原始数据框。
一个工作代码是:
Companies.Exchanges.1 <- subset(Companies.Exchanges.0,
(Frankfurt == 1 & London == 1))
我想反其道而行之:丢弃所有满足特定条件的观察结果,并将其余的(违反最后一个条件的)保留在一个新的数据框中。
我该如何重新编写上述代码才能做到这一点?
【问题讨论】:
-
也许使用
Frankfurt != 1 & London != 1? -
这将删除我数据集中的所有行。更多关于查找所有位置(二进制变量。在此示例中最多有两个位置:两个)满足“位置 == 1”的所有行,然后删除它们。
-
应该只剩下满足至少一个 Location 等于 0 @Jilber 条件的行
-
!(Frankfurt == 1 & London == 1)或等效的Frankfurt != 1 | London != 1