[R] calculating IRR (accounting) in R
McGehee, Robert
Robert.McGehee at geodecapital.com
Wed Nov 30 22:44:36 CET 2005
Hello,
If we define IRR implicitly such that NPV(C, IRR) = 0, then we can just
write an IRR function that finds the zeros of the NPV function. Here are
two such functions:
NPV <- function(C, r) {
sum(C / (1 + r) ^ (seq(along = C) - 1))
}
IRR <- function(C) {
uniroot(NPV, c(0, 1), C = C)$root
}
Hope this helps,
Robert
-----Original Message-----
From: paul sorenson [mailto:sourceforge at metrak.com]
Sent: Wednesday, November 30, 2005 3:50 PM
To: r-help
Subject: [R] calculating IRR (accounting) in R
I am trying to replace a spreadsheet model of a project justification
with an R script.
I can't seem to track down R functions to calculate Internal Rate of
Return and NPV? Am I missing something? NPV doesn't seem so difficult
to calculate (at least for a regular series) but I am struggling to
identify how to solve for IRR in R.
It would be sufficient if it worked for a regular series but really
useful if there was something that worked with irregular time series.
cheers
______________________________________________
R-help at stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide!
http://www.R-project.org/posting-guide.html
More information about the R-help
mailing list