我正在制作一个比较拥有和租用公寓的程序。作为程序的一部分,我想创建一个年金贷款的数据框,其中包含利息和本金支付以及剩余余额。贷款的计算很容易,但我很难存储它。
我是 R 的新手,我正在尝试将它用于学校的项目而不是 Excel。我试图将它存储在数据框中,但出现回溯错误,而且我有点慢。我在网上查找了代码,但也不想 100% 撕掉它,而且它是按月计算的。还在 FinancialMath 包中尝试了类似的抵押功能,但没有获得具有所需输出的数据框。真正重要的不是这个抵押部分,但它对我在程序其余部分的计算至关重要。
我的项目中的抵押功能片段,使用年基,其中P
是本金,I
是利率,N
是年数
mortgage <- function(P=100000, I=1, N=10, amort=TRUE) {
I <- I/100
PMT <- (I*P)/(1-(1+I)^(-N))
if(amort==TRUE) {
Pt <- P
currP <- NULL
while(Pt>=0) {
H <- Pt * I
C <- PMT - H
Q <- Pt - C
Pt <- Q
currP <- c(currP, Pt)
}
}
}
具有变量年份、余额、PMT、利息支付、本金支付的数据框。想在某种程度上区分我的代码,但结果与(减去情节)类似http://faculty.ucr.edu/~tgirke/Documents/R_BioCond/My_R_Scripts/mortgage.R