Я на своих первых шагах кодирования в R.
Я пытаюсь заполнить матрицу, которая основана на некоторых векторах внутри матрицы. Это моя матрица:
OPEN NET_CONTRIBUTION RETURN CONTRIBUTION_RETURN SAVING_RETURN CLOSE
[1,] 0 900 0.019 17.1 0 ?
[2,] 917.1 900 -0.006 -5.4 0 ?
[3,] ? 900 0.004 3.6 0 ?
[4,] 903.6 900 0.004 3.6 0 ?
[5,] 903.6 900 0.002 1.8 0 ?
[6,] 901.8 900 0.002 1.8 0 ?
NET_CONTRIBUTION - это вектор с постоянным числом. Return - вектор случайных значений.
Итак, я попробовал этот код, и он не работает ,
for (i in 1:444){
Investment[i,5] <- Investment[i,1]*(1+Investment[i,3]) #Saving Return
Investment[i,6] <- Investment[i,1] + Investment[i,2] + Investment[i,4] Investment[i,5] # CLOSE
Investment[i+1,1] <- (Investment[i,6]) # OPEN in the next row
}
Я получаю следующее сообщение:
> > for (i in 1:444){
> + Investment[i,5] <- Investment[i,1]*(1+Investment[i,3])
> + Investment[i,6] <- Investment[i,1] + Investment[i,2] + Investment[i,4] Investment[i,5] Error: unexpected symbol in: "
> Investment[i,5] <- Investment[i,1]*(1+Investment[i,3])
> Investment[i,6] <- Investment[i,1] + Investment[i,2] +
> Investment[i,4] Investment"
> > Investment[i+1,1] <- (Investment[i,6])
Может быть, я не правильно отношусь к этой идее. Спасибо всем за помощь, Том