R package with miscellaneous functions and utilities
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
R
data
man
tests
.Rbuildignore
.gitignore
DESCRIPTION
NAMESPACE
NEWS.md
README.md

README.md

JWileymisc

An R package with general utility and convenience functions. Some of these are general functions that help using and exploring SEM style data. Others are more specific. This package has grown out of my own work, and is often to automate repetitive tasks.

Installation

To get the latest development version, use:

#install.packages("devtools")
library(devtools)

install_github("JWiley/JWileymisc")

To get the version on cran:

install.packages("JWileymisc")

Examples

I do not have any vignettes or demos for this package. However, the functions are documented and I have included examples in the function documentation that are relatively basic. Below are just a few examples that I tend to use it for:

  • check the univariate distribution of a variable:
testdistr(mtcars$mpg, "normal")
  • check the univariate distribution of a variable with outlier and using robust mean and variance:
testdistr(c(mtcars$mpg, 60), "normal", extremevalues = "theoretical",
  robust = TRUE)
  • Winsorize to remove outlier:
testdistr(winsorizor(c(mtcars$mpg, 60), .01),
  "normal", extremevalues = "theoretical",
  robust = TRUE)
  • check the distributions of a variables' residuals
testdistr(resid(lm(Petal.Length ~ Species, data = iris)), "normal")
  • check for multivariate normality
testdistr(iris[,-5], "mvnormal")
  • view a heatmap of a correlation matrix
plot(SEMSummary(~ Petal.Length + Sepal.Length + Petal.Width + Sepal.Width, data = iris))

This package also has some utility functions used for other packages, such as calculating empirical p-values from bootstrapping or MCMC samples as from a Bayesian analysis, etc. These are probably less interesting to most users.