这可能很简单,但我刚开始学习。我想使用两个条件语句来查找给定数据集中的行长度。所以,例如,我列出了两个人和他们的性别
P1 | P2 | Match | Same
M | F | FALSE | FALSE
M | M | TRUE | TRUE
F | M | FALSE | FALSE
F | F | TRUE | FALSE
我想分别为男性和女性分别Match = TRUE
和Same = FALSE
的实例数。我以为我可能需要使用长度函数但它似乎对我不起作用...
我首先制作一个额外的变量(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))
我能够这样做:
sum(dt$Match == TRUE & dt$Same == FALSE)
我认为因为它不是数字使用sum函数作为我的'长度'函数。