计算数据表组中的元素(行)

时间:2018-11-21 22:48:17

标签: r

我有几列的表(dt)。

  X__1 First Name  Last Name Gender       Country Age       Date   Id
   1:    1      Dulce      Abril Female United States  32 15/10/2017 1562
   2:    2       Mara  Hashimoto Female Great Britain  25 16/08/2016 1582
   3:    3     Philip       Gent   Male        France  36 21/05/2015 2587
   4:    4   Kathleen     Hanner Female United States  25 15/10/2017 3549
   5:    5    Nereida    Magwood Female United States  58 16/08/2016 2468

我要计算包含Country = "France"Age >32.的行数

我使用以下命令给我结果,但是我需要计算结果中的行数。该执行什么命令?

dt[Country == 'France' & Age > 32]

2 个答案:

答案 0 :(得分:2)

使用函数nrow()

nrow(dt[Country == 'France' & Age > 32])

答案 1 :(得分:1)

nrow()最简单,但是如果您想使用data.table语法来做到这一点:

dt[Country == 'France' & Age > 32, (.N)]