【发布时间】:2020-08-06 15:09:27
【问题描述】:
在构建数据框时,如果长度不同,列会被复制。
> data.frame(x = c(1,2), y = NA_integer_)
x y
1 1 NA
2 2 NA
但是,当我尝试使用 bit64::NA_integer64_ 执行此操作时,出现错误。有谁知道会发生什么?如果rep() 在bit64::NA_integer64_ 上单独调用,则rep() 有效。
> data.frame(x = c(1,2), y = bit64::NA_integer64_)
Error in data.frame(x = c(1, 2), y = bit64::NA_integer64_) :
arguments imply differing number of rows: 2, 1
> rep(bit64::NA_integer64_, 2)
integer64
[1] <NA> <NA>
【问题讨论】:
-
您可能想notify the package author 了解此问题。