Если вы объявляете числовой вектор со смесью десятичных и целочисленных значений и печатаете его, все они преобразуются в десятичное число.
s <- c(0, 1.1, 2, 3)
print(s)
[1] 0.0 1.1 2.0 3.0
но если вы используете cat вместо print , каждое число форматируется в соответствии с его типом.
cat(s, sep=" ")
0 1.1 2 3
Как вы можете напечатать числовой вектор, используя cat , но преобразовав значения в десятичные числа, как print делает?
Лучший