任何人都可以解釋爲什麼這個工程就像它的工作...這似乎是一個大數字,我認爲是一個問題。有沒有一種方法可以解決它而不會將id列轉換爲字符?R data.table - 大id的
library(data.table)
data <- data.table(id = c(11111111111111, 11111111111112))
data[id == 11111111111111]
data[as.numeric(id) == 11111111111111]
data[, .N, by = id]
data[, .N, by = as.numeric(id)]
data[, .N, by = as.character(id)]
謝謝任何幫助!
它按預期工作。你的問題是什麼? '數據[,.N,通過= ID]# ID N 1:11111111111111 1 2:11111111111112 1' – akrun
我得到ID N 1:1.111111e + 13 2 – Daniel
我得到與前兩個: ID N 1:1.111111e + 13 2 與as.character: as.characterñ 1:11111111111111 1 2:11111111111112 1 – Daniel