iemisc v0.9.8

0

Monthly downloads

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.).

Readme

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

This software is provided "AS IS." See the GPL License for more information.

License

iemisc is distributed under the GPL-3 (or later) license, as stated in the DESCRIPTION file. For more info, see the GNU General Public License (GPL) page.

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!

Vignettes of iemisc

Name
Open-Channel-Flow_Examples_Geometric_Shapes.Rmd
No Results!

Last month downloads

Details

URL https://gitlab.com/iembry/iemisc
BugReports https://gitlab.com/iembry/iemisc/issues
License GPL (>= 3)
LazyData true
Language en-US
Encoding UTF-8
VignetteBuilder knitr
NeedsCompilation no
RoxygenNote 7.0.2
Packaged 2020-01-29 23:33:51 UTC; miwbg
Repository CRAN
Date/Publication 2020-01-30 09:00:12 UTC

Include our badge in your README

[![Rdoc](http://www.rdocumentation.org/badges/version/iemisc)](http://www.rdocumentation.org/packages/iemisc)