Я предполагаю, что во многих случаях использование print
- это просто плохая / избыточная привычка, однако print
имеет несколько интересных опций:
Данные:
x <- rnorm(5)
y <- rpois(5, exp(x))
m <- glm(y ~ x, family="poisson")
m2 <- fitted(m)
# 1 2 3 4 5
# 0.8268702 1.0523189 1.9105627 1.0776197 1.1326286
digits
- показывает требуемое количество цифр
print(m2, digits = 3) # same as round(m2, 3)
# 1 2 3 4 5
# 0.827 1.052 1.911 1.078 1.133
na.print
- превращает NA
значения в указанное значение (очень похоже на аргумент zero.print
)
m2[1] <- NA
print(m2, na.print = "Failed")
# 1 2 3 4 5
# Failed 1.052319 1.910563 1.077620 1.132629
max
- печатает требуемое количество значений
print(m2, max = 2) # similar to head(m2, 2)
# 1 2
# NA 1.052319