# iemisc v0.9.8

0

0th

Percentile

## Irucka Embry's Miscellaneous Functions

A collection of Irucka Embry's miscellaneous functions (Engineering Economics, Civil & Environmental/Water Resources Engineering, Geometry, Statistics, GNU Octave length functions, Trigonometric functions in degrees, etc.).

# iemisc

R package that contains Irucka Embry's miscellaneous functions: statistical analysis [RMS, coefficient of variation (CV), approximate and relative error, range, harmonic mean, geometric mean], engineering economics (benefit-cost, future value, present value, annual value, gradients, interest, periods, etc.), geometry (sphere volume and right triangle), civil & environmental/water resources engineering (Concrete Mix Design for Normal Strength & Structural Lightweight Concrete, Manning's n, Gauckler-Manning-Strickler equation), a version of linear interpolation for use with NAs, GNU Octave/MATLAB compatible trigonometric functions in degrees, & GNU Octave/MATLAB compatible size, numel, and length functions.

# Installation

install.packages("iemisc")


# Examples (see more examples in the vignette and in the function descriptions)

library("iemisc")
require("stats")

# 1)
set.seed(200) # makes the example reproducible

samp <- rnorm(200) # sample

# Calculate the sample harmonic mean (SHM) of the 200 values
# Using the default value of na.rm = FALSE
# using a matrix of the numeric vector obs1
samp1 <- matrix(data = samp, nrow = length(samp), ncol = 1, byrow = FALSE,
dimnames = list(c(rep("", length(samp))), "Sample"))

shm(samp1)

# 2)
# Compute the relative error of the 210 values
set.seed(210) # makes the example reproducible
true <- rnorm(210) # true
approx <- rnorm(210) # approximation

relerror(true, approx)

# 3)
# Are any of the following right triangles?

righttri(2, 7) # a = 2, b = 7

righttri(a = 4, c = 11)

righttri(b = 4, c = 5)

# 4)
# What is the future worth of \$2,390.90 in the present 13 years from now with a
# 0.25% interest rate compounded annually?

FgivenP(2390.90, 13, 0.25, frequency = "annual") # the interest rate is 0.25%


# Disclaimer

## Functions in iemisc

 Name Description FgivenA Future value given Annual value (Engineering Economics) FgivenAcont Future value given Annual value [continuous] (Engineering Economics) AgivenPcont Annual value given Present value [continuous] (Engineering Economics) AgivenF Annual value given Future value (Engineering Economics) AgivenFcont Annual value given Future value [continuous] (Engineering Economics) AgivenG Annual value given Gradient value (Engineering Economics) EffInt Effective Interest rate (Engineering Economics) FgivenP Future value given Present value (Engineering Economics) CompIntPaid Compound Interest Paid (Engineering Economics) AgivenP Annual value given Present value (Engineering Economics) PgivenAcont Present value given Annual value [continuous] (Engineering Economics) PgivenF Present value given Future value (Engineering Economics) Manningpara Parabolic cross-section for the Gauckler-Manning-Strickler equation Manningrect Rectangular cross-section for the Gauckler-Manning-Strickler equation PgivenA1 Present value for geometric gradient series (Engineering Economics) PgivenA Present value given Annual value (Engineering Economics) Manningtri Triangular cross-section for the Gauckler-Manning-Strickler equation acscd Inverse cosecant (in degrees) [GNU Octave/MATLAB compatible] asecd Inverse secant (in degrees) [GNU Octave/MATLAB compatible] Manningtrap Trapezoidal cross-section for the Gauckler-Manning-Strickler equation acosd Inverse cosine (in degrees) [GNU Octave/MATLAB compatible] PgivenFcont Present value given Future value [continuous] (Engineering Economics) PgivenFivary "Present equivalent of a series of future cash flows subject to varying interest rates" (Engineering Economics) FgivenPcont Future value given Present value [continuous] (Engineering Economics) benefitcost Benefit-Cost Ratio (Engineering Economics) cosd Cosine (in degrees) [GNU Octave/MATLAB compatible] atand Inverse tangent (in degrees) [GNU Octave/MATLAB compatible] atan2d "Two-argument arc-tangent" (in degrees) [GNU Octave/MATLAB compatible] approxerror Approximate error PgivenG Present value given Gradient value (Engineering Economics) Manningcirc Circular cross-section using the Gauckler-Manning-Strickler equation asind Inverse sine (in degrees) [GNU Octave/MATLAB compatible] cv Coefficient of variation (CV) SimpIntPaid Simple Interest Paid (Engineering Economics) igivenPFn Interest rate given Future value, Number of periods, and Present value (Engineering Economics) length_octave Length of R objects (GNU Octave/MATLAB compatible) iemisc iemisc: Irucka Embry's miscellaneous functions ranges Sample range n Manning's n for natural channels na.interp1 na.interp1 nc1 Horton method for composite Manning's n shm Harmonic mean sind Sine (in degrees) [GNU Octave/MATLAB compatible] nc2 Einstein and Banks method for composite Manning's n secd Secant (in degrees) [GNU Octave/MATLAB compatible] sgm Geometric mean volsphere Sphere volume relerror Relative error acotd Inverse cotangent (in degrees) [GNU Octave/MATLAB compatible] nc3 Lotter method for composite Manning's n cotd Cotangent (in degrees) [GNU Octave/MATLAB compatible] righttri Right triangle calculations nc4 Krishnamurthy and Christensen method for composite Manning's n rms Root-mean-square size Size of R objects (GNU Octave/MATLAB compatible) tand Tangent (in degrees) [GNU Octave/MATLAB compatible] numel Number of elements (GNU Octave/MATLAB compatible) ngivenPFi To Find i Given F, n, and P (Engineering Economics) cscd Cosecant (in degrees) [GNU Octave/MATLAB compatible] No Results!