我有一个data.table dt,其中每行似乎有两个副本。但是当我运行unique(dt)时,没有重复项。
文件dput
的输出如下
structure(list(region_code.IMPACT159 = c("CHM", "CHM"), c_Crust.elas = c(1, 1),
c_Mllsc.elas = c(0.437389655806453,
0.437389655806453),
c_FrshD.elas = c(0.361233613522818,
0.361233613522818),
c_OPelag.elas = c(0.361774165068678,
0.361774165068678
),
c_ODmrsl.elas = c(1, 1),
c_OMarn.elas = c(-0.09, -0.09),
c_FshOil.elas = c(0.382700000000001,
0.382700000000001),
c_aqan.elas = c(0, 0),
c_aqpl.elas = c(0,
0)),
sorted = "region_code.IMPACT159",
class = c("data.table",
"data.frame"),
row.names = c(NA, -2L),
.internal.selfref = <pointer: 0x7fd6af00e2e0>)
由于内部的自引用代码,我无法直接运行此代码。但是,当我删除时,结果文件的确显示出重复的一行。我已经运行了很长时间这种类型的代码,所以我不确定是什么原因导致的。我使用的是data.table 1.11.9版本