'round.dfm' rounds the numeric variables in a dataframe to a specified number of digits.  It is used primarily to create a nice looking display.  'round.dfm' has no effect on character variables or factors. Note:  'round.dfm' can be applied to a numeric vector or matrix, but the output will be a dataframe.

ARGUMENTS:

'd.fm' = input data frame.

'digits' = the number of digits to the right of the decimal place in rounded numbers.  If 'digits' equals a single number, all numeric variables are rounded to this number of digits.  If the user wishes to specify a different number of digits for different variables, let 'digits' equal a vector whose length is equal to the number of variables in the 'd.fm' dataframe.  The digits specified for character vectors or factors are ignored, so they can all be set to 1.  The digits specified for the numeric variables are applied to the corresponding variable.

The phi distribution is the transformation of a N(mean, sd) distribution to the [0, 1] interval by means of the N(0, 1) cumulative distribution.  rphi samples n observations from a phi distribution with the given mean and sd.

'rs.keys' loads the RStudio.com webpage that lists the shortcut keys in RStudio onto the default browser.  The html documentation for 'rs.keys' contains a copy of the table of shortcut keys from RStudio.com.

samGraph is function that plots the successive samples from a specified distribution.  The purpose is to illustrate the idea of discovering the form of a distribution from samples from the distribution.

** Incomplete **
** Work on this **

save.jm is exactly like the R save function except that it checks whether the target file exists.  If it exists, then save.jm warns the user and refuses to overwrite the target file (default action).  This default can be overridden (overwrite = TRUE).  The file specification may include a path.  The save.jm code adjusts the drive specifications so that it is appropriate for different computers that JM uses; these adjustments are not made when the function is called on any other computer.  
 
save.jm(list = character(0), overwrite = FALSE, 
file = stop("'file' must be specified."), ascii = FALSE, 
version = NULL, envir = parent.frame(), compress = FALSE)

ARGUMENTS:

list: A string vector of one or more object names.

overwrite: If overwrite = TRUE, the output file will be overwritten if it exists.  If overwrite = FALSE (default), then the file will not be overwritten and the user is warned that no action was taken.  

file: The file to which the objects will be saved.

ascii: Same as the ascii argument for the save function.  

version: Same as the version argument for the save function.

envir: Same as the envir argument for the save function.  

compress: Same as the compress argument for the save function.