Есть несколько других способов получить счет без data.table
, например sort(table(x$transcript_id))
, хотя кажется, что вы ищете метод data.table
-specifi c.
Простой счет :
library(data.table)
mtDT <- as.data.table(mtcars)
mtDT[, .(n = .N), by = .(cyl, gear)]
# cyl gear n
# 1: 6 4 4
# 2: 4 4 8
# 3: 6 3 2
# 4: 8 3 12
# 5: 4 3 1
# 6: 4 5 2
# 7: 8 5 2
# 8: 6 5 1
По возрастанию:
mtDT[, .(n = .N), by = .(cyl, gear)][ order(n), ]
# cyl gear n
# 1: 4 3 1
# 2: 6 5 1
# 3: 6 3 2
# 4: 4 5 2
# 5: 8 5 2
# 6: 6 4 4
# 7: 4 4 8
# 8: 8 3 12
mtDT[, .(n = .N), by = .(cyl, gear)][ order(gear), ]
# cyl gear n
# 1: 6 3 2
# 2: 8 3 12
# 3: 4 3 1
# 4: 6 4 4
# 5: 4 4 8
# 6: 4 5 2
# 7: 8 5 2
# 8: 6 5 1