这可能很简单,但我刚开始学习。 我想使用两个条件语句来查找给定数据集中的行长度。所以,例如我有两个人及其性别的列表
P1 | P2 | Match | Same
M | F | FALSE | FALSE
M | M | TRUE | TRUE
F | M | FALSE | FALSE
F | F | TRUE | FALSE
我想计算Match = TRUE
和Same = FALSE
的实例数量
男人和女人分开。我以为我可能需要使用长度函数,但它似乎对我不起作用......
答案 0 :(得分:0)
我首先制作一个额外的变量(Match & !Same
),然后通过该额外变量制作table
性别:
df1$Combo <- with(df1, Match & !Same)
with(df1, table(P1, Combo))
# or maybe you want the following ...
with(df1, table(P1, P2, Combo))
答案 1 :(得分:0)
我能够这样做:
sum(dt$Match == TRUE & dt$Same == FALSE)
我认为因为它不是数字,所以使用sum函数作为&#39; length&#39;对我有用。