Я хотел бы уменьшить (то есть умножить) значение (first.value) на вектор значений процентного снижения (fall.vector), где первое значение отклоняется относительно начального процентного значения снижения, затем это выходное значениеснизился против второго значения процентного снижения и так далее.Я предполагаю, что есть более элегантный способ сделать это в R, чем написание цикла for для переназначения нового значения и cbind для создания нового вектора, но я остаюсь новичком.
Векторы отклонения не являются последовательностями, подобныминиже, это всего лишь пример.Хотя можно ли упорядочить, где 'by =' - вектор?В? Seq я не нашел ничего, что подсказывало бы, что это возможно.
При этом:
first.value <- 100
decline.vector <- c(0.85, 0.9, 0.925, 0.95, 0.975)
Желаемый вывод:
[100] 85, 75.5, 70.763, 67.224, 65.544