При построении фрейма данных столбцы реплицируются, если длины различаются.
> data.frame(x = c(1,2), y = NA_integer_)
x y
1 1 NA
2 2 NA
Однако, когда я пытаюсь сделать это с помощью bit64::NA_integer64_
, я получаю сообщение об ошибке. Кто-нибудь знает, что может происходить? rep()
работает, если он вызывается отдельно на bit64::NA_integer64_
.
> 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>