Я пытался привести целое число к нумерации c, используя as
, и обнаружил следующее:
str(as(1L, "numeric"))
# int 1
str(as.numeric(1L))
# num 1
str(as(1L, "double"))
# num 1
Я ожидаю, что первое также будет иметь тип нумерации c. Почему он не возвращает числовой c вектор? Нужно ли мне match.fun("as.numeric")
вместо этого?
Так как на as.numeric
есть много вопросов, я не могу найти дурака для этого. Но если есть, я очень рад закрыть вопрос.
Использование R-3.6.1 Win x64