小编use*_*145的帖子

在data.table v1.8.10 vs v1.9.2中对非常小的数字(例如1e-28)和0.0进行分组

我注意到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

debugging r frequency data.table

4
推荐指数
1
解决办法
446
查看次数

标签 统计

data.table ×1

debugging ×1

frequency ×1

r ×1