The hardware and bandwidth for this mirror is donated by dogado GmbH, the Webhosting and Full Service-Cloud Provider. Check out our Wordpress Tutorial.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]dogado.de.

Title: Engineering Economics Analysis for Engineering Projects Cost Analysis
Version: 1.0.0
Maintainer: Liya Abera <liya.eshetu.abera@gmail.com>
Description: Computing economic analysis in civil infrastructure and ecosystem restoration projects is a typical activity. This package contains Standard cost engineering and engineering economics methods that are applied to convert between present, future, and annualized costs. Newnan D. (2020) <ISBN 9780190931919> “Engineering Economic Analysis”.
License: GPL-3
URL: GitHub (<https://github.com/USACE-WRISES>)
Encoding: UTF-8
RoxygenNote: 7.3.1
Depends: R (≥ 4.1.0)
NeedsCompilation: no
Packaged: 2024-04-02 22:07:22 UTC; SHARIFUL ISLAM
Author: Liya Abera ORCID iD [aut, cre], S. Kyle McKay ORCID iD [aut]
Repository: CRAN
Date/Publication: 2024-04-03 19:53:00 UTC

Calculate future value from a uniform annual payment annual_to_future Compute future values from uniform annual payments using uniform series compound amount factor (uscaf)

Description

Calculate future value from a uniform annual payment

annual_to_future Compute future values from uniform annual payments using uniform series compound amount factor (uscaf)

Usage

annual_to_future(i, n, A)

Arguments

i

discount rate in percent per year

n

life span in years

A

series of uniform annual payments

Value

FV

References

Newnan, D. G., Eschenbach, T. G., Lavelle, J. P., & Oxford, N. Y. Engineering Economic Analysis, 14th ed. New York, Oxford University Press, 2020

David, W., & Terry, R. Fundamentals of Engineering Economics and Decision Analysis. Springer Nature, 2012

Examples

 
# Result: FV = 5664161
annual_to_future(0.08, 30, 50000)  


Calculate present value from a uniform annual payment annual_to_present Compute present value from uniform annual payments using uniform series present worth factor (uswf)

Description

Calculate present value from a uniform annual payment

annual_to_present Compute present value from uniform annual payments using uniform series present worth factor (uswf)

Usage

annual_to_present(i, n, A)

Arguments

i

discount rate in percent per year

n

life span in years

A

series of uniform annual payments

Value

pr.value

References

Newnan, D. G., Eschenbach, T. G., Lavelle, J. P., & Oxford, N. Y. Engineering Economic Analysis, 14th ed. New York, Oxford University Press, 2020

David, W., & Terry, R. Fundamentals of Engineering Economics and Decision Analysis. Springer Nature, 2012

Examples

 
# Result: pr.value = $337733.5
annual_to_present(0.08, 30, 30000)  


Calculate present value and annual value from a given future payments of cash flows cashflow Compute a given cash flow data's present value and annual value. The first column is the cash flow year;the rest is the cash flow money. The number of rows is the lifespan

Description

Calculate present value and annual value from a given future payments of cash flows

cashflow Compute a given cash flow data's present value and annual value. The first column is the cash flow year;the rest is the cash flow money. The number of rows is the lifespan

Usage

cashflow(i, cashflowdata)

Arguments

i

annual interest rate in percentage

cashflowdata

cash flow data containing the life span and money value of the cash flow for each year

Value

cash.flow.table

Examples

# Result : cash.flow.table  
# Result : future value = 232540.78
# Result : present value = 206330.96   
year = c(1:5)             
capital = c(63000,1300,1300,1600,1300)
year1 = c(60000,0,10000,0,0)
year2 = c(0,0,30000,50000,0)
cashflowdata <- data.frame (year, capital, year1, year2)
cashflow(0.055, cashflowdata)

Calculate effective annual interest rate for a known nominal rate and compounding period per year effective_i Compute future value nominal rate and compounding period per year, and frequency.

Description

Calculate effective annual interest rate for a known nominal rate and compounding period per year

effective_i Compute future value nominal rate and compounding period per year, and frequency.

Usage

effective_i(r, m = c("yearly", "quarterly", "monthly"))

Arguments

r

nominal interest rate in decimal number

m

number of compounding period per year monthly = 12 Quarterly = 4 yearly = 1

Value

effective_i

References

Newnan, D. G., Eschenbach, T. G., Lavelle, J. P., & Oxford, N. Y. (2020). Engineering Economic Analysis (14th ed.). New York, Oxford University Press.

David, W., & Terry, R. (2012). Fundamentals of Engineering Economics and Decision Analysis. Springer Nature.

Examples

 
# Result: effective_i = 
effective_i (0.08, m = "yearly")  


Compute annual payment value from future value future_to_annual calculate annual value from future value using the accumulated amount after years using sinking fund factor (sff)

Description

Compute annual payment value from future value

future_to_annual calculate annual value from future value using the accumulated amount after years using sinking fund factor (sff)

Usage

future_to_annual(i, n, FV)

Arguments

i

discount rate in percent per year

n

life span in years

FV

accumulated (future) value

Value

A

References

Newnan, D. G., Eschenbach, T. G., Lavelle, J. P., & Oxford, N. Y. Engineering Economic Analysis, 14th ed. New York, Oxford University Press, 2020

David, W., & Terry, R. Fundamentals of Engineering Economics and Decision Analysis. Springer Nature, 2012

Examples

 
# Result: A = 5737.83
future_to_annual(0.08, 30, 650000)  


Compute present values from future payments (or cash flow) future_to_present calculate present value from future value using present worth factor (pwf)

Description

Compute present values from future payments (or cash flow)

future_to_present calculate present value from future value using present worth factor (pwf)

Usage

future_to_present(i, n, FV)

Arguments

i

discount rate in percent per year

n

life span in years

FV

future value

Value

pr.value

References

Newnan, D. G., Eschenbach, T. G., Lavelle, J. P., & Oxford, N. Y. Engineering Economic Analysis, 14th ed. New York, Oxford University Press, 2020

David, W., & Terry, R. Fundamentals of Engineering Economics and Decision Analysis. Springer Nature, 2012

Examples

 
# Result: pr.value = 2981.32
future_to_present(0.08, 30, 30000)  


Calculate annual value from uniform gradient payment gradient_to_annual Compute annual value from uniform gradient payments using uniform gra present worth factor (ugaw)

Description

Calculate annual value from uniform gradient payment

gradient_to_annual Compute annual value from uniform gradient payments using uniform gra present worth factor (ugaw)

Usage

gradient_to_annual(i, n, G, A)

Arguments

i

discount rate in percent per year

n

life span in years

G

uniform gradient payments

A

initial annual payment

Value

ann.value

References

Newnan, D. G., Eschenbach, T. G., Lavelle, J. P., & Oxford, N. Y. Engineering Economic Analysis, 14th ed. New York, Oxford University Press, 2020

David, W., & Terry, R. Fundamentals of Engineering Economics and Decision Analysis. Springer Nature, 2012

Examples

 
# Result: ann.value = $ 105138.30
gradient_to_annual(0.08, 30, 6000, 50000)  


Calculate future value from uniform gradient payment gradient_to_future Compute future value from uniform gradient payments using uniform gradient present worth factor (ugfw)

Description

Calculate future value from uniform gradient payment

gradient_to_future Compute future value from uniform gradient payments using uniform gradient present worth factor (ugfw)

Usage

gradient_to_future(i, n, G)

Arguments

i

discount rate in percent per year

n

life span in years

G

uniform gradient payments

Value

fr.value

References

Newnan, D. G., Eschenbach, T. G., Lavelle, J. P., & Oxford, N. Y. Engineering Economic Analysis, 14th ed. New York, Oxford University Press, 2020

David, W., & Terry, R. Fundamentals of Engineering Economics and Decision Analysis. Springer Nature, 2012

Examples

 
# Result: fr.value = $ 312312
gradient_to_future(0.08, 30,300)  


Calculate present value from uniform gradient payment gradient_to_present Compute present value from uniform gradient payments using uniform gradient present worth factor (ugpw)

Description

Calculate present value from uniform gradient payment

gradient_to_present Compute present value from uniform gradient payments using uniform gradient present worth factor (ugpw)

Usage

gradient_to_present(i, n, G)

Arguments

i

discount rate in percent per year

n

life span in years

G

uniform gradient payments

Value

pr.value

References

#' Newnan, D. G., Eschenbach, T. G., Lavelle, J. P., & Oxford, N. Y. Engineering Economic Analysis, 14th ed. New York, Oxford University Press, 2020

David, W., & Terry, R. Fundamentals of Engineering Economics and Decision Analysis. Springer Nature, 2012

Examples

 
# Result: pr.value = 310367.40
gradient_to_present(0.08, 30, 3000)


Compute interest during construction interest_during_construction calculate interest during construction using a monthly discount factor

Description

Compute interest during construction

interest_during_construction calculate interest during construction using a monthly discount factor

Usage

interest_during_construction(i, duration, capital)

Arguments

i

interest rate in percent per year

duration

construction duration in months

capital

first/capital cost

Value

idc

References

Engineer, U. S. A., & Resources, W. National Economic Development (NED) Procedures Manual- National Development Costs. U.S. Army Corps of Engineers Humphreys Engineer Center Support Activity Institute for Water Resources, DACWC72-90(June)1993.

Examples

 
# Result: idc ($) = 18992.14
interest_during_construction (0.027, 25, 700000)


Calculate the present value of periodic operations and maintenance costs om_distribute Distribute periodic present value operations and maintenance costs over a project life span, discount over project, and compute present value

Description

Calculate the present value of periodic operations and maintenance costs

om_distribute Distribute periodic present value operations and maintenance costs over a project life span, discount over project, and compute present value

Usage

om_distribute(i, n, fq, OM)

Arguments

i

discount rate in percent per year

n

life span in years

fq

frequency of cost in years

OM

operation and maintenance cost incurred at each interval in present value

Value

OM_dist

References

Add citation as needed.

Examples


#Result is the present value cost of periodic operations and maintenance expenses.
# Result: idc ($) = 8174.547
om_distribute(0.03, 50, 3, 1000)  


Compute annual payment from present value present_to_annual Compute uniform series annual payments from present value using capital recovery factor (crf)

Description

Compute annual payment from present value

present_to_annual Compute uniform series annual payments from present value using capital recovery factor (crf)

Usage

present_to_annual(i, n, PV)

Arguments

i

discount rate in percent per year

n

life span in years

PV

present value

Value

ann.value

References

Newnan, D. G., Eschenbach, T. G., Lavelle, J. P., & Oxford, N. Y. Engineering Economic Analysis, 14th ed. New York, Oxford University Press, 2020

David, W., & Terry, R. Fundamentals of Engineering Economics and Decision Analysis. Springer Nature, 2012

Examples

# Result: ann.value = $17765.49
present_to_annual(0.08, 30, 200000)  


Compute future values from present value

Description

present_to_future calculate future value from present value using compound amount factor (caf)

Usage

present_to_future(i, n, PV)

Arguments

i

discount rate in percent per year

n

life span in years

PV

present value

Value

fr.value

References

Newnan, D. G., Eschenbach, T. G., Lavelle, J. P., & Oxford, N. Y. Engineering Economic Analysis, 14th ed. New York, Oxford University Press, 2020

David, W., & Terry, R. Fundamentals of Engineering Economics and Decision Analysis. Springer Nature, 2012

Examples

 
# Result: fr.value = 9056391

present_to_future (0.08, 30, 900000)  

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.