2016-09-07 3 views
1

私はこのようなpokemonsをtbl_dfを求めているとしますdplyrまたはbase Rを使用して連鎖関数のT/F観測数を数える方法は?

 X.     Name Type.1 Type.2 Total HP Attack Defense Sp..Atk Sp..Def Speed Generation Legendary 
    (int)    (fctr) (fctr) (fctr) (int) (int) (int) (int) (int) (int) (int)  (int) (fctr) 
1  1    Bulbasaur Grass Poison 318 45  49  49  65  65 45   1  False 
2  2    Ivysaur Grass Poison 405 60  62  63  80  80 60   1  False 
3  3    Venusaur Grass Poison 525 80  82  83  100  100 80   1  False 
4  3 VenusaurMega Venusaur Grass Poison 625 80 100  123  122  120 80   1  False 
5  4   Charmander Fire   309 39  52  43  60  50 65   1  False 
6  5   Charmeleon Fire   405 58  64  58  80  65 80   1  False 

私は以下のように、データセットの重要な統計情報を要約する(パッケージdplyrを使用して)チェーン機能を書いています:

byType1 <- group_by(pokemons, Type.1) 
summaryStats_byType1 <- summarise(byType1, 
       count = n(), 
       averageTotal = mean(Total, na.rm = T), 
       medianGeneration = median(Generation, na.rm = T)) 

上記の連鎖機能で伝説のポケモンの数を数える方法は?

答えて

0

我々は

summaryStats_byType1 <- pokemons %>% 
          group_by(Type.1) %>% 
          summarise(count = n(), 
           averageTotal = mean(Total, na.rm = T), 
           medianGeneration = median(Generation, na.rm = T), 
           CountLegendary = sum(as.character(Legendary)=="True")) 
+1

感謝を行うことができます!私は論理的なT/Fではなく、 "真の"/"偽の"文字列であることを理解するのに十分な注意を払っていませんでした。 –

+0

@KatieTruong 'R'では、正しいオプションは' TRUE' 'FALSE〜です。また、オブジェクト名がそれらで定義されている場合に問題につながる可能性があるので、TまたはFで短縮しない方が良いです。 – akrun

関連する問題