Я создал массив значений:
binBorder=exp(0:5)
# 1.000000 2.718282 7.389056 20.085537 54.598150 148.413159
, который дает мне массив с длиной 6 в этом случае.Теперь я хочу создать второй массив, который содержит число, которое находится точно между этими двумя числами.Это должно дать массив размером пять в этом случае и содержать значения:
1.000000 - ( 1.000000 - 2.718282) / 2
2.718282 - ( 2.718282 - 7.389056) / 2
7.389056 - ( 7.389056 - 20.085537) / 2
20.085537 - (20.085537 - 54.598150) / 2
54.598150 - (54.598150 - 148.413159) / 2
Есть ли встроенная функция для таких вещей?Мне это нужно для расчета центра бункера (это должно быть распространенной проблемой).Или следующий код является «самым простым решением»?
> bb1 = exp(0:4)
> bb2 = exp(1:5)
> bb = bb1 + ((bb2 - bb1) / 2)
> bb
Я новичок в R, поэтому я не уверен, как вообще решаются проблемы.Это больше встроенных функций или создание таких вещей, как решение, которое я составил?
Спасибо за вашу помощь,
Свен