Возможно, у меня есть два значения, где m = 5 и r = 3.Я пытаюсь получить вектор, который имеет 5 значений.Когда j <= r-1, оно должно следовать уравнению (mr) (j + 1).Когда j> r, оно должно следовать уравнению r (mj-1).
Я написал следующий код:
returns = function(m,r){
vector = numeric(m)
for(j in 0:m-2){
if(j <= (r-1)){
vector[j] = (m-r)*(j+1)
}
if(j >= r){
vector[j] = r*(m-j-1)}}
print(vector)
j=j+1}
Результат, который я хотел бы получить:
2,4,6,3,0
Что я получу взамен:
4,6,3,0,0
Буду очень признателен за любую помощь!