R 语言贷款月供数据分析

#================================================================
#----------------------------------------------------------------
# 步骤 0:为各个变量赋值
# P: 本金
# m: 还款的总月份
# i: 年利率
# s: 月利率

P=25000
i=0.05
m=120
s=i/12

# step 1: 计算月份向量

t=1:m

# step 2: 计算月还款额

monthly.payment = (1+s)^m*s*P/((1+s)^m-1)

# step 3: 计算每个月应该偿还的本金额度向量

principal.paid.money.t = (1+s)^(t-1)*s*P/((1+s)^m-1)

# step 4:  计算每月未偿还的本金额度向量

principal.remaining= P*(1-((1+s)^t-1)/((1+s)^m-1))


# step 5: 用每月还款额扣除每月应偿还的本金额度向量,计算每个月还的利息

interest.paid.month.t = monthly.payment - principal.paid.money.t

# step 6: 将每个月所付出的利息累加,计算总利息

total.interest.paid=sum(interest.paid.month.t)

# step 7: 在控制台显示计算结果

monthly.payment
total.interest.paid
t
principal.paid.money.t
interest.paid.month.t
principal.remaining

# step 8: 以月份向量为横轴,以未偿还的本金额度向量为纵轴来绘图

plot(t,principal.remaining,type="l")

选自 《R 语言初学指南》

转载于:https://www.cnblogs.com/reycg-blog/p/9013201.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值