私はdata.tableパッケージを使用して、グループ化列でもある列を集計しています。しかし、結果は私が期待したものではありません。r data.table:グループ化列の不一致の集約
my_data = data.table(contnt=c("america", "asia", "asia","europe", "europe", "europe"), num= 1:6)
#my_data
#contnt num
#america 1
#asia 2
#asia 3
#europe 4
#europe 5
#europe 6
my_data[, length(contnt),by=contnt]
#contnt V1
#america 1
#asia 1
#europe 1
私はこの不一致の原因は何列
my_data[, length(num),by=contnt]
#contnt V1
#america 1
#asia 2
#europe 3
をグループ化する以外の列を集計する場合には動作が異なりますか?
おそらく 'my_data [、.N、by = contnt]' –
ありがとうマイク、それはうまく動作します。しかし、なぜ私は矛盾があるのか興味がありました。 – Ashrith