如下面的代码:
>library(data.table)
> ddt<-data.table(matrix(nrow = 1,ncol =3))
> ddt
V1 V2 V3
1: NA NA NA
> ddt[1,"V3":=TRUE] #赋值,没有出错
> ddt[2,"V3":=TRUE] #赋值,提示超界了。因为原data.table只有一行。
Error in `[.data.table`(ddt, 2, `:=`("V3", TRUE)) :
i[1] is 2 which is out of range [1,nrow=1].
谢谢各位高手了。


雷达卡




京公网安备 11010802022788号







