A explicação do script a seguir está no artigo Como Calcular a Tabela Price Em R
options(digits=10)
PV=120000 #valor do emprestimo
i=(1.07)^(1/12)-1 #convertendo taxa anual para mensal
n=120 #tempo em meses
Juros=c(rep(0,n)) #inicializacao do vetor de juros
Amort=c(rep(0,n)) #inicializacao do vetor de amortizacao
Saldo=c(rep(0,n)) #inicializacao do vetor do saldo devedor
#calculo do PMT
PMT=PV*(1+i)^n*i/((1+i)^n-1)
PMT
Juros[1]=PV*i
Amort[1]=PMT-Juros[1]
Saldo[1]=PV-Amort[1]
for (j in 2:n){
Juros[j]=i*Saldo[j-1]
Amort[j]=PMT-Juros[j]
Saldo[j]=Saldo[j-1]-Amort[j]
}
Price=cbind(Juros,Amort,Saldo)
round(Price,2)