Learn R Programming

⚠️There's a newer version (1.4.8) of this package.Take me there.

BMisc

BMisc includes miscellaneous functions for working with panel data, quantiles, and printing results.

Installation

You can install BMisc from github with:

# install.packages("devtools")
devtools::install_github("bcallaway11/BMisc")

or from CRAN with:

install.packages("BMisc")

Example 1

One of the most useful functions in the BMisc package is makeDist which takes a vector of observations and turns them into a distribution function.

library(BMisc)
y <- rnorm(100)
y <- y[order(y)]
u <- runif(100)
u <- u[order(u)]
F <- makeDist(y,u)
class(F)
#> [1] "ecdf"     "stepfun"  "function"
##plot(F)

Example 2

Another useful function is the makeBalancedPanel function which drops observations from a panel dataset which are not available in all time periods.

id <- rep(seq(1,100,1),2) ## individual ids for setting up a two period panel
t <- rep(seq(1,2),100) ## time periods
y <- rnorm(200) ## outcomes
dta <- data.frame(id=id, t=t, y=y) ## make into data frame
dta <- dta[-7,] ## drop the 7th row from the dataset (which creates an unbalanced panel)
nrow(dta)
#> [1] 199
dta <- makeBalancedPanel(dta, idname="id", tname="t")
nrow(dta) ## now all the observations with missing data in any period are dropped
#> [1] 198

Copy Link

Version

Install

install.packages('BMisc')

Monthly Downloads

4,442

Version

1.3.0

License

GPL-2

Maintainer

Brantly Callaway

Last Published

July 16th, 2018

Functions in BMisc (1.3.0)

ids2rownum

ids2rownum
invertEcdf

invertEcdf
lhs.vars

lhs.vars
weighted.checkfun

weighted.checkfun
toformula

toformula
combineDfs

combineDfs
BMisc

BMisc: A set of miscellaneous helper functions
checkfun

checkfun
cs2panel

cs2panel
dropCovFromFormla

dropCovFromFormla
makeBalancedPanel

makeBalancedPanel
makeDist

makeDist
getWeightedMean

getWeightedMean
compareBinary

compareBinary
getWeightedDf

getWeightedDf
rhs

rhs
panel2cs

panel2cs
compareSingleBinary

compareSingleBinary
subsample

subsample
rhs.vars

rhs.vars
id2rownum

ids2rownum
addCovToFormla

addCovToFormla
getWeightedQuantile

getWeightedQuantile
getWeightedQuantiles

getWeightedQuantiles