deparse
дает разные результаты в R 3.4.4 и R 3.5. NEWS предполагает, что некоторые настройки по умолчанию изменились, но мне не ясно, как обеспечить, чтобы deparse
выдает одинаковый выходной сигнал в R 3.4.4 и R 3.5
R 3.4.4
> deparse(list(dec = 4L, b = "a"), control = "keepNA")
[1] "list(dec = 4, b = \"a\")"
R 3,5
> deparse(list(dec = 4L, b = "a"), control = "keepNA")
[1] "list(4, \"a\")"
РЕДАКТИРОВАТЬ:
Благодаря полезным предложениям @HongOoi и @akrun самое близкое решение, которое обеспечит тот же результат воба R 3.4.4 и R 3.5 кажутся:
dctrl <- if (getRversion() > "3.4.4") c("keepNA", "niceNames") else "keepNA"
deparse(list(dec = 4L, b = "a"), control = dctrl)