Description Usage Format Arguments Details Examples
Computes present value, future value, payments and years for annuity and annuity due.
1 |
An R6 class.
Annuity payment.
Interest/discount rate.
Number of years/annuity payments.
Present value of cash flow.
Future value of cash flow.
$new()
will instantiate an object of class Annuity
.
set_payment()
will set the value for payment.
set_rate()
will set the value for rate.
set_years()
will set the value for years.
set_pv()
will set the value for present value.
set_fv()
will set the value for future value.
compute_pv()
computes present value of an annuity.
compute_pv_due()
computes present value of an annuity due.
compute_fv()
computes future value of an annuity.
compute_fv_due()
computes future value of an annuity due.
compute_years()
computes years.
compute_payment()
computes payments.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | myAnnuity <- Annuity$new()
# set values
myAnnuity$set_payment(1000)
myAnnuity$set_rate(8)
myAnnuity$set_years(5)
# compute present value of annuity and annuity due
myAnnuity$compute_pv()
myAnnuity$compute_pv_due()
# compute future value of annuity and annuity due
myAnnuity$compute_fv()
myAnnuity$compute_fv_due()
# compute payment
myAnnuity <- Annuity$new()
myAnnuity$set_rate(7.35)
myAnnuity$set_years(5)
# compute payment given present value
myAnnuity$set_pv(546.15)
myAnnuity$compute_payment()
# compute payment given future value
myAnnuity$set_fv(941.56)
myAnnuity$compute_payment(pv = FALSE)
# compute years
myAnnuity <- Annuity$new()
myAnnuity$set_rate(10)
myAnnuity$set_payment(120)
# compute years given present value
myAnnuity$set_pv(454.89)
myAnnuity$compute_years()
# compute years given future value
myAnnuity$set_fv(610.51)
myAnnuity$compute_years(pv = FALSE)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.