2016-10-12 4 views
0

Я бегу R version 3.1.1 (2014-07-10) -- "Sock it to Me" и там должно быть что-то, что я недостающую относительно функции floor, так как я бы ожидать, что последнее число будет 25 в следующем примере:почему пол возврата в данном примере один элемент меньше

a = 50.8 
b = 25.9 
floor(a:b) 

однако обратите внимание, что следующие работы, как и ожидалось:

c = 10.96 
d = 9.3 
floor(c:d) 
c = 10.96 
d = 9.9 
floor(c:d) 

ответ

2

Вы не понимаете :. Документация говорит

Для других аргументов from:to эквивалентен seq(from, to) и генерирует последовательность из from к to с шагом 1 или -1.

Последнее значение, которое может быть достигнуто с 50,8 путем вычитания кратных 1 без превышения 25,9, составляет 26,8. И floor(26.8) - 26.