我注意到R中data.table创建的频率表似乎没有区分非常小的数字和零?我可以更改此行为或这是一个错误吗?
可重复的例子:
>library(data.table)
DT <- data.table(c(0.0000000000000000000000000001,2,9999,0))
test1 <- as.data.frame(unique(DT[,V1]))
test2 <- DT[, .N, by = V1]
Run Code Online (Sandbox Code Playgroud)
如您所见,频率表(test2)将无法识别0.0000000000000000000000000001和0之间的差异,并将两个观察值放在同一个类中.
Data.table版本:1.8.10
R:3.02