x <- 1:10
str(x)
# int [1:10] 1 2 3 4 5 6 7 8 9 10
str(as.double(x))
# num [1:10] 1 2 3 4 5 6 7 8 9 10
str(as(x, 'double'))
# int [1:10] 1 2 3 4 5 6 7 8 9 10
Я был бы удивлен, если бы была ошибка в R с чем-то таким простым, как преобразование типов. Есть ли причина для этой несогласованности?