我有几列的表(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]
答案 0 :(得分:2)
使用函数nrow()
nrow(dt[Country == 'France' & Age > 32])
答案 1 :(得分:1)
nrow()
最简单,但是如果您想使用data.table
语法来做到这一点:
dt[Country == 'France' & Age > 32, (.N)]