У меня есть несколько прекрасных наноразмеров:
> mynames
[1] "2020-04-15T00:29:00.000000000+00:00" "2020-04-15T00:33:00.000000000+00:00"
Которые я бы хотел добавить в качестве dimnames в свой массив:
> a
[,1] [,2]
[1,] NA NA
[2,] NA NA
Однако они, кажется, преобразованы в свернутые строки:
> dimnames(a)[1] <- list(values=mynames)
> a
[,1] [,2]
1.39309697650764e-202 NA NA
1.39315136717363e-202 NA NA
> dimnames(a)
[[1]]
[1] "1.39309697650764e-202" "1.39315136717363e-202"
Как сохранить присвоенное имя dimname как nanotime / integer64s? Или, если они вынуждены использовать символы как тусклые имена, как я могу хотя бы уберечь их от строк неправильных чисел?
Вы можете видеть, например, что они не возвращаются к подходящему времени:
> nanotime(dimnames(a)[1][[1]][1])
Error in RcppCCTZ::parseDouble(x, fmt = format, tz = tz) :
Parse error on 1.39309697650764e-202