| Type: | Package | 
| Title: | Create Report Table from Different Objects | 
| Version: | 0.1.7 | 
| Author: | David Hervas Marin | 
| Maintainer: | David Hervas Marin <ddhervas@yahoo.es> | 
| Imports: | boot, flextable, lme4, lmerTest, methods, officer, xtable | 
| Description: | Tools for generating descriptives and report tables for different models, data.frames and tables and exporting them to different formats. | 
| License: | GPL-2 | GPL-3 [expanded from: GPL (≥ 2)] | 
| Encoding: | UTF-8 | 
| LazyData: | true | 
| RoxygenNote: | 7.1.1 | 
| NeedsCompilation: | no | 
| Packaged: | 2021-03-19 14:57:03 UTC; aghil | 
| Repository: | CRAN | 
| Date/Publication: | 2021-03-22 09:40:02 UTC | 
Generic VarCorr function
Description
Extract Variance-Covariance Matrix.
Usage
VarCorr(x, sigma = 1, ...)
Arguments
x | 
 A model object  | 
sigma | 
 Optional value used as a multiplier for the standard deviations  | 
... | 
 Further arguments passed to VarrCorr methods  | 
Value
A Variance-Covariance Matrix
Plot of the coefficients of a model
Description
Creates a plot of the coefficients of a model.
Usage
coefplot(
  coefs,
  lwr.int = coefs,
  upper.int = coefs,
  offset = 0,
  coefnames = names(coefs),
  abline.pos = 0,
  sorted = FALSE,
  reverse = FALSE,
  pch = 16,
  xlim = c(min(lwr.int, na.rm = TRUE), max(upper.int, na.rm = TRUE)),
  ylim = c(1, length(coefs)),
  color = "black",
  ...
)
Arguments
coefs | 
 A vector with each coefficient  | 
lwr.int | 
 A vector with the lower end of the CI  | 
upper.int | 
 A vector with the upper end of the CI  | 
offset | 
 Y-axis offset for the coefficients  | 
coefnames | 
 Name for each variable  | 
abline.pos | 
 Position for the vertical reference line  | 
sorted | 
 Should the coefficients be sorted from highest to lowest?  | 
reverse | 
 Should the order be reversed?  | 
pch | 
 Type of point  | 
xlim | 
 Limits of the X-axis  | 
ylim | 
 Limits of the Y-axis  | 
color | 
 Color for the points  | 
... | 
 Further arguments passed to axis()  | 
Value
A plot of the coefficients with their CI
Examples
lm1 <- lm(Petal.Length ~ Sepal.Width + Species, data=iris)
a<-report(lm1)
oldpar <- par()
par(mar=c(4, 10, 3, 2))
#Coefplot calling plot.reportmodel
plot(a)
par(mar=oldpar$mar)  #Restore old margin values
#Manual coefplot
coefplot(coefs=c(1, 2, 3), lwr.int=c(0, 1, 2), upper.int=c(5, 6, 7), coefnames=c("A", "B", "C"))
Export a table to excel
Description
Exports a table to Excel.
Usage
make_csv_table(x, file, info)
Arguments
x | 
 A data.frame object  | 
file | 
 Name of the file  | 
info | 
 Footer for the table  | 
Value
Creates a .csv file with the table
Export a table to latex
Description
Exports a table to latex.
Usage
make_latex_table(x, file)
Arguments
x | 
 A data.frame object  | 
file | 
 Name of the file  | 
Value
Creates a .txt file with latex code for the table
Make a table from report
Description
Auxiliary function to create tables.
Usage
make_table(x, file, type, info = NULL, ...)
Arguments
x | 
 A data.frame object  | 
file | 
 Name of the file  | 
type | 
 Type of file  | 
info | 
 Footer for the table  | 
... | 
 Additional parameters passed to make_word_table  | 
Value
Creates a file with the table
Export a table to word
Description
Exports a table to Word.
Usage
make_word_table(x, file, info = NULL, use.rownames = TRUE)
Arguments
x | 
 A data.frame object  | 
file | 
 Name of the file  | 
info | 
 Footer for the table  | 
use.rownames | 
 Should row names be added to the output?  | 
Value
Creates a word file with the table
Auxiliary matrix paste function
Description
Internal function for report.table
Usage
matrixPaste(..., sep = rep(" ", length(list(...)) - 1))
Arguments
... | 
 Matrices to paste  | 
sep | 
 Separator for the paste function  | 
Value
Returns a matrix with the different matrices used as input pasted together
Coefplot for reportmodel objects
Description
Creates a coefplot from the reportmodel object.
Usage
## S3 method for class 'reportmodel'
plot(x, ...)
Arguments
x | 
 A reportmodel object  | 
... | 
 Further arguments passed to coefplot  | 
Value
Returns a plot of each coefficient in the model with its 95
Examples
lm1 <- lm(Petal.Length ~ Sepal.Width + Species, data=iris)
a<-report(lm1)
oldpar <- par()
par(mar=c(4, 10, 3, 2))
plot(a)   #Coefplot calling plot.reportmodel
par(mar=oldpar$mar)
Generic function for creating reporting tables
Description
Generic function for creating reporting tables.
Usage
report(x, ...)
Arguments
x | 
 An compatibleobject that can be summarized  | 
... | 
 further arguments passed to make_table  | 
Value
A data frame with the report table
Examples
report(iris)  #Report of descriptive statistics
lm1 <- lm(Petal.Length ~ Sepal.Width + Species, data=iris)
report(lm1)   #Report of model
Report from beta regression model
Description
Creates a report table from a beta regression model.
Usage
## S3 method for class 'betareg'
report(
  x,
  file = NULL,
  type = "word",
  digits = 3,
  digitspvals = 3,
  info = TRUE,
  print = TRUE,
  ...
)
Arguments
x | 
 A betareg model object  | 
file | 
 Name of the file to export the table  | 
type | 
 Format of the file  | 
digits | 
 Number of decimals  | 
digitspvals | 
 Number of decimals for p-values  | 
info | 
 If TRUE, include call in the exported table  | 
print | 
 Should the report table be printed on screen?  | 
... | 
 Further arguments passed to make_table  | 
Value
A data frame with the report table
Report models from brms package
Description
Creates a report table from model fitted by brms.
Usage
## S3 method for class 'brmsfit'
report(
  x,
  file = NULL,
  type = "word",
  digits = 3,
  info = TRUE,
  print = TRUE,
  ...
)
Arguments
x | 
 A brms model object  | 
file | 
 Name of the file to export the table  | 
type | 
 Format of the file  | 
digits | 
 Number of decimals  | 
info | 
 If TRUE, include call in the exported table  | 
print | 
 Should the report table be printed on screen?  | 
... | 
 Further arguments passed to make_table  | 
Value
A data frame with the report table
Report from ordinal model
Description
Creates a report table from an ordinal model.
Usage
## S3 method for class 'clm'
report(
  x,
  file = NULL,
  type = "word",
  digits = 3,
  digitspvals = 3,
  info = TRUE,
  print = TRUE,
  ...
)
Arguments
x | 
 An ordinal model object  | 
file | 
 Name of the file to export the table  | 
type | 
 Format of the file  | 
digits | 
 Number of decimals  | 
digitspvals | 
 Number of decimals for p-values  | 
info | 
 If TRUE, include call in the exported table  | 
print | 
 Should the report table be printed on screen?  | 
... | 
 Further arguments passed to make_table  | 
Value
A data frame with the report table
Report from ordinal mixed model
Description
Creates a report table from an ordinal mixed model.
Usage
## S3 method for class 'clmm'
report(
  x,
  file = NULL,
  type = "word",
  digits = 3,
  digitspvals = 3,
  info = TRUE,
  print = TRUE,
  ...
)
Arguments
x | 
 An ordinal model object  | 
file | 
 Name of the file to export the table  | 
type | 
 Format of the file  | 
digits | 
 Number of decimals  | 
digitspvals | 
 Number of decimals for p-values  | 
info | 
 If TRUE, include call in the exported table  | 
print | 
 Should the report table be printed on screen?  | 
... | 
 Further arguments passed to make_table  | 
Value
A data frame with the report table
Report from cox regression model
Description
Creates a report table from a cox model.
Usage
## S3 method for class 'coxph'
report(
  x,
  file = NULL,
  type = "word",
  digits = 3,
  digitspvals = 3,
  info = TRUE,
  print = TRUE,
  ...
)
Arguments
x | 
 A cox model object  | 
file | 
 Name of the file to export the table  | 
type | 
 Format of the file  | 
digits | 
 Number of decimals  | 
digitspvals | 
 Number of decimals for p-values  | 
info | 
 If TRUE, include call in the exported table  | 
print | 
 Should the report table be printed on screen?  | 
... | 
 Further arguments passed to make_table  | 
Value
A data frame with the report table
Report tables of summary data
Description
Creates a report table ready for publication.
Usage
## S3 method for class 'data.frame'
report(
  x,
  by = NULL,
  file = NULL,
  type = "word",
  digits = 2,
  digitscat = digits,
  print = TRUE,
  ...
)
Arguments
x | 
 A data.frame object  | 
by | 
 Grouping variable for the report  | 
file | 
 Name of the file to export the table  | 
type | 
 Format of the file  | 
digits | 
 Number of decimal places  | 
digitscat | 
 Number of decimal places for categorical variables (if different to digits)  | 
print | 
 Should the report table be printed on screen?  | 
... | 
 further arguments passed to make_table()  | 
Value
Returns a summary table of the data in publication-friendly format
Examples
report(iris)
(reporTable<-report(iris, by="Species"))
class(reporTable)
Default function for report
Description
This is a default function for calling summary(x) on non-implemented classes.
Usage
## Default S3 method:
report(x, ...)
Arguments
x | 
 Any object without specific report function  | 
... | 
 further arguments passed to summary  | 
Value
A summary of the object
Report from categorical variable
Description
Creates a report table.
Usage
## S3 method for class 'factor'
report(x, ...)
Arguments
x | 
 A categorical variable  | 
... | 
 Further arguments passed to make_table  | 
Value
A data frame with the report table
Report from generalized linear model
Description
Creates a report table from a generalized linear model.
Usage
## S3 method for class 'glm'
report(
  x,
  file = NULL,
  type = "word",
  digits = 3,
  digitspvals = 3,
  info = TRUE,
  print = TRUE,
  ...
)
Arguments
x | 
 A generalized linear model object  | 
file | 
 Name of the file to export the table  | 
type | 
 Format of the file  | 
digits | 
 Number of decimals  | 
digitspvals | 
 Number of decimals for p-values  | 
info | 
 If TRUE, include call in the exported table  | 
print | 
 Should the report table be printed on screen?  | 
... | 
 Further arguments passed to make_table  | 
Value
A data frame with the report table
Report from generalized linear mixed model
Description
Creates a report table from a generalized linear mixed model.
Usage
## S3 method for class 'glmerMod'
report(
  x,
  file = NULL,
  type = "word",
  digits = 3,
  digitspvals = 3,
  info = TRUE,
  print = TRUE,
  ...
)
Arguments
x | 
 A generalized linear mixed model object  | 
file | 
 Name of the file to export the table  | 
type | 
 Format of the file  | 
digits | 
 Number of decimals  | 
digitspvals | 
 Number of decimals for p-values  | 
info | 
 If TRUE, include call in the exported table  | 
print | 
 Should the report table be printed on screen?  | 
... | 
 Further arguments passed to make_table  | 
Value
A data frame with the report table
Report from generalized linear mixed model from ADMB
Description
Creates a report table from a glmmadmb model.
Usage
## S3 method for class 'glmmadmb'
report(
  x,
  file = NULL,
  type = "word",
  digits = 3,
  digitspvals = 3,
  info = TRUE,
  print = TRUE,
  ...
)
Arguments
x | 
 A generalized linear mixed model object (glmmabmb)  | 
file | 
 Name of the file to export the table  | 
type | 
 Format of the file  | 
digits | 
 Number of decimals  | 
digitspvals | 
 Number of decimals for p-values  | 
info | 
 If TRUE, include call in the exported table  | 
print | 
 Should the report table be printed on screen?  | 
... | 
 Further arguments passed to make_table  | 
Value
A data frame with the report table
Report models from glmnet package
Description
Creates a report table from models fitted by glmnet.
Usage
## S3 method for class 'glmnet'
report(
  x,
  s,
  gamma = 1,
  drop.zero = TRUE,
  file = NULL,
  type = "word",
  digits = 3,
  info = TRUE,
  print = TRUE,
  ...
)
Arguments
x | 
 A glmnet model object  | 
s | 
 Value of lambda for estimating the coefficients  | 
gamma | 
 Value of gamma for estimating the coefficients (only used in relaxed fits)  | 
drop.zero | 
 Should zero coefficients be dropped?  | 
file | 
 Name of the file to export the table  | 
type | 
 Format of the file  | 
digits | 
 Number of decimals  | 
info | 
 If TRUE, include call in the exported table  | 
print | 
 Should the report table be printed on screen?  | 
... | 
 Further arguments passed to make_table  | 
Value
A data frame with the report table
Report from linear model
Description
Creates a report table from a linear model.
Usage
## S3 method for class 'lm'
report(
  x,
  file = NULL,
  type = "word",
  digits = 3,
  digitspvals = 3,
  info = TRUE,
  print = TRUE,
  ...
)
Arguments
x | 
 A linear model object  | 
file | 
 Name of the file to export the table  | 
type | 
 Format of the file  | 
digits | 
 Number of decimals  | 
digitspvals | 
 Number of decimals for p-values  | 
info | 
 If TRUE, include call in the exported table  | 
print | 
 Should the report table be printed on screen?  | 
... | 
 Further arguments passed to make_table  | 
Value
A data frame with the report table
Report from linear mixed model
Description
Creates a report table from a linear mixed model.
Usage
## S3 method for class 'lmerMod'
report(
  x,
  file = NULL,
  type = "word",
  digits = 3,
  digitspvals = 3,
  info = TRUE,
  print = TRUE,
  ...
)
Arguments
x | 
 A linear mixed model object  | 
file | 
 Name of the file to export the table  | 
type | 
 Format of the file  | 
digits | 
 Number of decimals  | 
digitspvals | 
 Number of decimals for p-values  | 
info | 
 If TRUE, include call in the exported table  | 
print | 
 Should the report table be printed on screen?  | 
... | 
 Further arguments passed to make_table  | 
Value
A data frame with the report table
Report from quantile mixed model
Description
Creates a report table from a quantile mixed model.
Usage
## S3 method for class 'lqmm'
report(
  x,
  file = NULL,
  type = "word",
  digits = 3,
  digitspvals = 3,
  info = TRUE,
  print = TRUE,
  ...
)
Arguments
x | 
 A quantile model object  | 
file | 
 Name of the file to export the table  | 
type | 
 Format of the file  | 
digits | 
 Number of decimals  | 
digitspvals | 
 Number of decimals for p-values  | 
info | 
 If TRUE, include call in the exported table  | 
print | 
 Should the report table be printed on screen?  | 
... | 
 Further arguments passed to make_table  | 
Value
A data frame with the report table
Report from linear mixed model with pvalues
Description
Creates a report table from a linear mixed model.
Usage
## S3 method for class 'merModLmerTest'
report(
  x,
  file = NULL,
  type = "word",
  digits = 3,
  digitspvals = 3,
  info = TRUE,
  print = TRUE,
  ...
)
Arguments
x | 
 A linear mixed model object  | 
file | 
 Name of the file to export the table  | 
type | 
 Format of the file  | 
digits | 
 Number of decimals  | 
digitspvals | 
 Number of decimals for p-values  | 
info | 
 If TRUE, include call in the exported table  | 
print | 
 Should the report table be printed on screen?  | 
... | 
 Further arguments passed to make_table  | 
Value
A data frame with the report table
Report from numeric variable
Description
Creates a report table.
Usage
## S3 method for class 'numeric'
report(x, ...)
Arguments
x | 
 A numeric variable  | 
... | 
 Further arguments passed to make_table  | 
Value
A data frame with the report table
Report from robust linear model (rlm)
Description
Creates a report table from a robust linear model.
Usage
## S3 method for class 'rlm'
report(
  x,
  file = NULL,
  type = "word",
  digits = 3,
  digitspvals = 3,
  info = TRUE,
  print = TRUE,
  ...
)
Arguments
x | 
 A rlm object  | 
file | 
 Name of the file to export the table  | 
type | 
 Format of the file  | 
digits | 
 Number of decimals  | 
digitspvals | 
 Number of decimals for p-values  | 
info | 
 If TRUE, include call in the exported table  | 
print | 
 Should the report table be printed on screen?  | 
... | 
 Further arguments passed to make_table  | 
Value
A data frame with the report table
Report from quantile regression model
Description
Creates a report table from a quantile regression model.
Usage
## S3 method for class 'rq'
report(
  x,
  file = NULL,
  type = "word",
  digits = 3,
  digitspvals = 3,
  info = TRUE,
  print = TRUE,
  ...
)
Arguments
x | 
 A quantreg model object  | 
file | 
 Name of the file to export the table  | 
type | 
 Format of the file  | 
digits | 
 Number of decimals  | 
digitspvals | 
 Number of decimals for p-values  | 
info | 
 If TRUE, include call in the exported table  | 
print | 
 Should the report table be printed on screen?  | 
... | 
 Further arguments passed to make_table  | 
Value
A data frame with the report table
Function to compute bootstrap confidence intervals for robust linear regression models
Description
Estimates confidence intervals for rlm models.
Usage
rob.ci(x, level = 0.95, maxit = 200, R = 2000)
Arguments
x | 
 A rlm object  | 
level | 
 Confidence level for the interval  | 
maxit | 
 Maximum number of iterations per fit  | 
R | 
 Number of boostrap samples  | 
Value
A matrix with bootstrap confidence intervals for each variable in the model
Function to compute p-values for robust linear regression models
Description
Estimates p-values for rlm models.
Usage
rob.pvals(x)
Arguments
x | 
 A rlm object  | 
Value
A vector of p-values
Set header names for word tables
Description
Internal function for make_word_table.
Usage
set_noms(x, args)
Arguments
x | 
 A flextable object  | 
args | 
 A names list with the header names  | 
Value
A flextable object with assigned header names