小编tin*_*ino的帖子

具有integer64数字的dcast的异常行为

我正在使用Comtrade的国际贸易数据,该数据以csv文件的形式提供给我。交易值存储为integer64。我知道我应该阅读更多有关使用这种格式时可以做什么和不能做什么的知识。

一个简单的例子:

library("data.table")
library("bit64")
d <- data.table("ID" = c("a","a","b","b"),
            "type" = c("v1","v2","v1","v2"),
            "value"= (sample(1:100,4) %>% as.integer64) )

dcast(d[,], ID ~ type, fill = NA)
    ID v1 v2
1:  a 65  7
2:  b 63 91

dcast(d[-2,], ID ~ type, fill = NA)
   ID v1                  v2
1:  a 65 9218868437227407266
2:  b 63                  91
Run Code Online (Sandbox Code Playgroud)

“ 9218868437227407266”来自哪里?我希望在那里能看到NA。

r data.table dcast

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

标签 统计

data.table ×1

dcast ×1

r ×1