2017-12-14 5 views
0

TRUE条件を '1'として処理して次の入力を変換し、dbの各変数のカウントを合計する方法。 FALSEの場合は0になります。それは単にですのでRでtidyverseを使用してtibbleの変数を合計する

入力

db type1 type2 
t1 TRUE FALSE 
t1 TRUE FALSE 
t1 TRUE FALSE 
t2 TRUE FALSE 
t3 FALSE TRUE 
t3 FALSE TRUE 

出力

db type1 type2 
t1 3 0 
t2 1 0 
t3 0 2 

答えて

2

sum機能は、1と0としてFALSE TRUE扱い:

df %>% group_by(db) %>% summarize_all(sum) 

# A tibble: 3 x 3 
#  db type1 type2 
# <fctr> <int> <int> 
#1  t1  3  0 
#2  t2  1  0 
#3  t3  0  2 

summarize_allを除くすべての列を要約しますグループ変数。

関連する問題