| Type: | Package | 
| Title: | Reproducible Research with a Table of R Codes | 
| Version: | 0.3.0 | 
| Imports: | stringr, ggplot2 (≥ 2.2.0), officer (≥ 0.4.1), purrr (≥ 0.2.4), flextable (≥ 0.4.4), rvg, magrittr, devEMF, moonBook (≥ 0.1.8), rmarkdown, shiny, editData, shinyWidgets, ggpubr, rlang, readr (≥ 1.1.1), ztable (≥ 0.1.8) | 
| Description: | Makes documents containing plots and tables from a table of R codes. Can make "HTML", "pdf('LaTex')", "docx('MS Word')" and "pptx('MS Powerpoint')" documents with or without R code. In the package, modularized 'shiny' app codes are provided. These modules are intended for reuse across applications. | 
| Depends: | R(≥ 2.10) | 
| License: | GPL-3 | 
| Encoding: | UTF-8 | 
| LazyData: | true | 
| RoxygenNote: | 7.1.2 | 
| VignetteBuilder: | knitr | 
| Suggests: | knitr | 
| NeedsCompilation: | no | 
| Packaged: | 2022-04-05 01:16:45 UTC; cardiomoon | 
| Author: | Keon-Woong Moon [aut, cre] | 
| Maintainer: | Keon-Woong Moon <cardiomoon@gmail.com> | 
| Repository: | CRAN | 
| Date/Publication: | 2022-04-05 02:30:02 UTC | 
Convert HTML table to latex table
Description
Convert HTML table to latex table
Usage
HTMLcode2latex(data)
Arguments
| data | a data.frame | 
Make a data.frame with character strings encoding R code
Description
Make a data.frame with character strings encoding R code
Usage
Rcode2df(result, eval = TRUE)
Arguments
| result | character strings encoding R code | 
| eval | logical. Whether or not evaluate the code | 
Make a data.frame with character strings encoding R code
Description
Make a data.frame with character strings encoding R code
Usage
Rcode2df2(result, eval = TRUE)
Arguments
| result | character strings encoding R code | 
| eval | logical. Whether or not evaluate the code | 
Save R code to Microsoft Word format
Description
Save R code to Microsoft Word format
Usage
Rcode2docx(...)
Arguments
| ... | further arguments to be passed to plot2office | 
Examples
## Not run: 
code="summary(lm(mpg~hp+wt,data=mtcars))"
Rcode2docx(code=code,title="R code to Word")
## End(Not run)
Make a flextable object with character strings encoding R code
Description
Make a flextable object with character strings encoding R code
Usage
Rcode2flextable(result, format = "pptx", eval = TRUE)
Arguments
| result | character strings encoding R code | 
| format | desired format. choices are "pptx" or "docx" | 
| eval | logical. Whether or not evaluate the code | 
Examples
Rcode2flextable("str(mtcars)\nsummary(mtcars)",eval=FALSE)
Make R code slide
Description
Make R code slide
Usage
Rcode2office(
  code,
  preprocessing = "",
  title = "",
  type = "pptx",
  target = "Report",
  append = FALSE
)
Arguments
| code | A character string encoding R codes | 
| preprocessing | A character string of R code as a preprocessing | 
| title | A character | 
| type | desired format. choices are "pptx" or "docx" | 
| target | name of output file | 
| append | logical | 
Examples
## Not run: 
code="summary(lm(mpg~hp+wt,data=mtcars))"
Rcode2office(code=code)
## End(Not run)
Save R code to Microsoft Powerpoint format
Description
Save R code to Microsoft Powerpoint format
Usage
Rcode2pptx(...)
Arguments
| ... | further arguments to be passed to plot2office | 
Examples
## Not run: 
code="summary(lm(mpg~hp+wt,data=mtcars))"
Rcode2pptx(code=code,title="R code to pptx")
## End(Not run)
Add two flextables into a document object
Description
Add two flextables into a document object
Usage
add_2flextables(mydoc, ft1, ft2, echo = FALSE, width = 3, code = "")
Arguments
| mydoc | A document object | 
| ft1 | The first flextable | 
| ft2 | The second flextable | 
| echo | whether or not display R code | 
| width | plot width in inches | 
| code | R code string | 
Value
a document object
Examples
## Not run: 
require(rrtable)
require(officer)
require(magrittr)
title="Two Tables"
ft1=df2flextable(head(iris[1:4]))
ft2=df2flextable(tail(iris[1:4]))
doc=read_docx()
doc %>% add_text(title=title) %>%
        add_2flextables(ft1,ft2)
doc=read_pptx()
doc %>% add_text(title=title) %>%
        add_2flextables(ft1,ft2)
## End(Not run)
Add two ggplots into a document object
Description
Add two ggplots into a document object
Usage
add_2ggplots(mydoc, plot1, plot2, width = 3, height = 2.5, top = 2)
Arguments
| mydoc | A document object | 
| plot1 | An R code encoding the first ggplot | 
| plot2 | An R code encoding the second ggplot | 
| width | plot width in inches | 
| height | plot height in inches | 
| top | top plot position in inches | 
Value
a document object
Examples
## Not run: 
require(ggplot2)
require(magrittr)
require(officer)
require(rvg)
plot1 <- "ggplot(data = iris, aes(Sepal.Length, Petal.Length)) + geom_point()"
plot2 <- "ggplot(data = iris, aes(Sepal.Length, Petal.Length, color = Species)) + geom_point()"
read_pptx() %>% add_text(title="Two ggplots") %>% add_2ggplots(plot1=plot1,plot2=plot2)
read_docx() %>% add_text(title="Two ggplots") %>% add_2ggplots(plot1=plot1,plot2=plot2)
## End(Not run)
Add two plots into a document object
Description
Add two plots into a document object
Usage
add_2plots(
  mydoc,
  plotstring1,
  plotstring2,
  plottype = "auto",
  width = NULL,
  height = NULL,
  echo = FALSE,
  top = 2
)
Arguments
| mydoc | A document object | 
| plotstring1 | An R code string encoding the first plot | 
| plotstring2 | An R code string encoding the second plot | 
| plottype | character One of c("auto","plot","ggplot") | 
| width | plot width in inches | 
| height | plot height in inches | 
| echo | logical Whether or not show R code | 
| top | top plot position in inches | 
Value
a document object
Examples
require(magrittr)
require(officer)
require(ggplot2)
plotstring1="plot(iris)"
plotstring2="ggplot(iris,aes(x=Sepal.Length,y=Sepal.Width))+geom_point()"
read_pptx() %>% add_text(title="Two plots") %>% add_2plots(plotstring1,plotstring2)
read_docx() %>% add_text(title="Two plots") %>% add_2plots(plotstring1,plotstring2)
Make a R code slide into a document object
Description
Make a R code slide into a document object
Usage
add_Rcode(mydoc, code, format = "pptx")
Arguments
| mydoc | A document object | 
| code | A character string encoding R codes | 
| format | desired format. choices are "pptx" or "docx" | 
Value
a document object
Examples
library(rrtable)
library(magrittr)
library(officer)
code="summary(lm(mpg~hp+wt,data=mtcars))"
read_pptx() %>% add_text(title="Regression Analysis") %>%
   add_Rcode(code)
Add a ggplot or a plot to the Microsoft Office Document
Description
Add a ggplot or a plot to the Microsoft Office Document
Usage
add_anyplot(
  doc,
  x = NULL,
  plottype = "auto",
  left = 1,
  top = 2,
  width = 8,
  height = 5.5
)
Arguments
| doc | A document object | 
| x | An object of class ggplot2 or a string encoding plot or ggplot | 
| plottype | character One of c("auto","plot","ggplot","emf") | 
| left | left margin | 
| top | top margin | 
| width | desired width of the plot | 
| height | desired height of the plot | 
Add a flextable or mytable object into a document object
Description
Add a flextable or mytable object into a document object
Usage
add_flextable(mydoc, ftable, echo = FALSE, code = "", landscape = FALSE)
Arguments
| mydoc | A document object | 
| ftable | A flextable or mytable object | 
| echo | whether or not display R code | 
| code | R code string | 
| landscape | Logical. Whether or not make a landscape section. | 
Value
a document object
Examples
## Not run: 
require(rrtable)
require(moonBook)
require(officer)
require(magrittr)
ftable=mytable(Dx~.,data=acs)
title="mytable Example"
ft=df2flextable(head(iris))
title2="df2flextable Example"
doc=read_docx()
doc %>% add_text(title=title) %>%
        add_flextable(ftable) %>%
        add_text(title=title2) %>%
        add_flextable(ft)
## End(Not run)
Add ggplot into a document object
Description
Add ggplot into a document object
Usage
add_ggplot(mydoc, code = "", top = 2)
Arguments
| mydoc | A document object | 
| code | R code for table | 
| top | top position of plot | 
Value
a document object
Examples
require(rrtable)
require(ggplot2)
require(officer)
require(magrittr)
code <- "ggplot(mtcars, aes(x = mpg , y = wt)) + geom_point()"
read_pptx() %>% add_text(title="ggplot") %>% add_ggplot(code=code)
read_docx() %>% add_text(title="ggplot") %>% add_ggplot(code=code)
Add plot into a document object
Description
Add plot into a document object
Usage
add_image(
  mydoc,
  x = NULL,
  preprocessing = "",
  left = 1,
  top = 2,
  width = 8,
  height = 5.5,
  units = "in",
  res = 300,
  format = "emf",
  ...
)
Arguments
| mydoc | A document object | 
| x | An string of R code encoding plot | 
| preprocessing | A string of R code or "" | 
| left | left margin | 
| top | top margin | 
| width | the width of the device. | 
| height | the height of the device. | 
| units | The units in which height and width are given. Can be px (pixels, the default), in (inches), cm or mm. | 
| res | The nominal resolution in ppi which will be recorded in the bitmap file, if a positive integer. Also used for units other than the default, and to convert points to pixels. | 
| format | plot format | 
| ... | additional arguments passed to png() | 
Value
a document object
Examples
require(officer)
require(rrtable)
require(magrittr)
require(ggplot2)
read_pptx() %>% add_text(title="Add image") %>% add_image("plot(iris)")
read_docx() %>% add_text(title="Add image") %>% add_image("plot(1:10)",format="png")
Add plot into a document object
Description
Add plot into a document object
Usage
add_plot(mydoc, plotstring, width = 6, height = 6, top = 2)
Arguments
| mydoc | A document object | 
| plotstring | String of an R code encoding a plot | 
| width | width of plot | 
| height | height of plot | 
| top | top position of plot | 
Value
a document object
Examples
require(rrtable)
require(officer)
require(rvg)
require(magrittr)
read_pptx() %>% add_text(title="Plot") %>% add_plot("plot(iris)")
read_docx() %>% add_text(title="Plot") %>% add_plot("plot(iris)")
add self data to document
Description
add self data to document
Usage
add_self(mydoc, data)
Arguments
| mydoc | A document object | 
| data | a data.frame | 
Add text to document
Description
Add text to document
Usage
add_text(
  mydoc,
  title = "",
  text = "",
  code = "",
  echo = FALSE,
  eval = FALSE,
  style = "Normal",
  landscape = FALSE
)
Arguments
| mydoc | A document object | 
| title | An character string as a plot title | 
| text | text string to be added | 
| code | An R code string | 
| echo | logical Whether or not show R code | 
| eval | logical whether or not evaluate the R code | 
| style | text style | 
| landscape | Logical. Whether or not make a landscape section. | 
Add hyperlink text
Description
Add hyperlink text
Usage
add_text2hyperlink(mydoc, text)
Arguments
| mydoc | A document object | 
| text | text string to be added | 
Add title to docx file
Description
Add title to docx file
Usage
add_title(x, title = "", size = 20, color = NULL, before = TRUE, after = TRUE)
Arguments
| x | A document object | 
| title | Title | 
| size | font size | 
| color | font color | 
| before | Whether or not add blank paragraph before title | 
| after | Whether or not add blank paragraph after title | 
Add title slide
Description
Add title slide
Usage
add_title_slide(mydoc, title = "", subtitle = "")
Arguments
| mydoc | A document object | 
| title | An character string as a title | 
| subtitle | An character string as a subtitle | 
Examples
require(magrittr)
require(officer)
read_pptx() %>% add_title_slide(title="Web-based analysis with R")
coerce an object of type "numeric"
Description
coerce an object of type "numeric"
Usage
as.mynumeric(x)
Arguments
| x | A vector | 
Examples
x=c("1,200","2","3.5")
x=factor(3:1)
x=c(1:3,"tt")
as.mynumeric(x)
Server function of chooser Module
Description
Server function of chooser Module
Usage
chooser(
  input,
  output,
  session,
  leftChoices,
  rightChoices = reactive(c()),
  size = reactive(0),
  width = reactive(130)
)
Arguments
| input | input | 
| output | output | 
| session | session | 
| leftChoices | choices for left column | 
| rightChoices | choices for right column | 
| size | number of column lines to be displayed | 
| width | width of left and right columns in pixel | 
Server function of chooser2 Module
Description
Server function of chooser2 Module
Usage
chooser2(
  input,
  output,
  session,
  leftChoices,
  rightChoices = reactive(c()),
  size = reactive(0),
  width = reactive(130)
)
Arguments
| input | input | 
| output | output | 
| session | session | 
| leftChoices | choices for left column | 
| rightChoices | choices for right column | 
| size | number of column lines to be displayed | 
| width | width of left and right columns in pixel | 
UI of chooser2 Module Add 'all select' and 'reset' button to chooser module
Description
UI of chooser2 Module Add 'all select' and 'reset' button to chooser module
Usage
chooser2UI(id)
Arguments
| id | id | 
Chooser Input
Description
Chooser Input
Usage
chooserInput(
  inputId,
  leftLabel,
  rightLabel,
  leftChoices,
  rightChoices,
  size = 5,
  multiple = FALSE,
  width = 100
)
Arguments
| inputId | input Id | 
| leftLabel | Label for left column | 
| rightLabel | Label for right column | 
| leftChoices | choices for left column | 
| rightChoices | choices for right column | 
| size | number of column lines to be displayed | 
| multiple | logical enable multiple selection | 
| width | width of left and right columns in pixel | 
UI of chooser Module
Description
UI of chooser Module
Usage
chooserUI(id)
Arguments
| id | id | 
Save plot/ggplot code to Microsoft Powerpoint format
Description
Save plot/ggplot code to Microsoft Powerpoint format
Usage
code2docx(...)
Arguments
| ... | further arguments to be passed to code2office | 
Examples
## Not run: 
code2docx(plot(iris))
require(ggplot2)
gg=ggplot(data=mtcars,aes(x=wt,y=mpg))+geom_point()
code2docx(ggobj=gg)
## End(Not run)
Save plot/ggplot code to Microsoft Powerpoint format
Description
Save plot/ggplot code to Microsoft Powerpoint format
Usage
code2office(
  ...,
  ggobj = NULL,
  target = "Report",
  append = FALSE,
  title = "",
  type = "pptx",
  preprocessing = "",
  plottype = "auto",
  echo = FALSE,
  parallel = FALSE,
  left = 1,
  top = 1,
  width = NULL,
  height = NULL,
  aspectr = NULL
)
Arguments
| ... | Further argument to be passed to function dml() | 
| ggobj | a ggplot object | 
| target | name of output file | 
| append | logical value | 
| title | Optional character vector of plot title | 
| type | "pptx" or "docx" | 
| preprocessing | A string of R code or "" | 
| plottype | character One of c("auto","plot","ggplot","emf") | 
| echo | logical. If true, show code. | 
| parallel | logical. If true, add two plots side by side | 
| left | left margin | 
| top | top margin | 
| width | desired width of the plot | 
| height | desired height of the plot | 
| aspectr | desired aspect ratio of the plot | 
Examples
## Not run: 
code2office(plot(iris))
require(ggplot2)
gg=ggplot(data=mtcars,aes(x=wt,y=mpg))+geom_point()
code2office(ggobj=gg)
## End(Not run)
Save plot/ggplot code to Microsoft Powerpoint format
Description
Save plot/ggplot code to Microsoft Powerpoint format
Usage
code2pptx(...)
Arguments
| ... | further arguments to be passed to code2office | 
Examples
## Not run: 
code2pptx(plot(iris))
require(ggplot2)
gg=ggplot(data=mtcars,aes(x=wt,y=mpg))+geom_point()
code2pptx(ggobj=gg)
## End(Not run)
Make a HTML5 file with a data.frame
Description
Make a HTML5 file with a data.frame
Usage
data2HTML(
  data,
  preprocessing = "",
  path = ".",
  filename = "report.HTML",
  rawDataName = NULL,
  rawDataFile = "rawData.RDS",
  type = "HTML",
  vanilla = FALSE,
  echo = TRUE,
  showself = FALSE,
  out = NULL
)
Arguments
| data | A data.frame | 
| preprocessing | A character string of R code | 
| path | A name of destination file path | 
| filename | A name of destination file | 
| rawDataName | The name of the rawData | 
| rawDataFile | The name of the rawData file which the data are to be read from. | 
| type | character "HTML" or "pdf" | 
| vanilla | logical. Whether or not make vanilla table | 
| echo | Logical. Whether or not show R code of plot and table | 
| showself | Logical. Whether or not show R code for the paragraph | 
| out | An object or NULL | 
Examples
## Not run: 
library(moonBook)
library(rrtable)
library(ggplot2)
data2HTML(sampleData2)
## End(Not run)
convert data to docx file
Description
convert data to docx file
Usage
data2docx(...)
Arguments
| ... | arguments to be passed to data2office() | 
Examples
## Not run: 
library(rrtable)
library(moonBook)
library(ggplot2)
data2docx(sampleData2,echo=TRUE)
## End(Not run)
Make a word file with a data.frame
Description
Make a word file with a data.frame
Usage
data2docx2(...)
Arguments
| ... | further arguments to be passed to data2HTML | 
convert data to pptx file
Description
convert data to pptx file
Usage
data2office(
  data,
  preprocessing = "",
  path = ".",
  filename = "Report",
  format = "pptx",
  width = 7,
  height = 5,
  units = "in",
  res = 300,
  rawDataName = NULL,
  rawDataFile = "rawData.RDS",
  vanilla = FALSE,
  echo = FALSE,
  landscape = FALSE,
  showself = FALSE,
  out = NULL
)
Arguments
| data | A document object | 
| preprocessing | A string | 
| path | A name of destination file path | 
| filename | File name | 
| format | desired format. choices are "pptx" or "docx" | 
| width | the width of the device. | 
| height | the height of the device. | 
| units | The units in which height and width are given. Can be px (pixels, the default), in (inches), cm or mm. | 
| res | The nominal resolution in ppi which will be recorded in the bitmap file, if a positive integer. Also used for units other than the default, and to convert points to pixels. | 
| rawDataName | raw Data Name | 
| rawDataFile | raw Data File | 
| vanilla | logical. Whether or not make vanilla table | 
| echo | logical Whether or not show R code | 
| landscape | Logical. Whether or not make a landscape section. | 
| showself | Logical. Whether or not show R code for the paragraph | 
| out | An object or NULL | 
Make a pdf file with a data.frame
Description
Make a pdf file with a data.frame
Usage
data2pdf(...)
Arguments
| ... | further arguments to be passed to data2HTML | 
Examples
library(moonBook)
library(ztable)
library(ggplot2)
## Not run: 
data2pdf(sampleData2)
## End(Not run)
Make zipped plot file with a data.frame
Description
Make zipped plot file with a data.frame
Usage
data2plotzip(
  data,
  path = ".",
  filename = "Plot.zip",
  format = "PNG",
  width = 8,
  height = 6,
  units = "in",
  res = 300,
  start = 0,
  preprocessing = "",
  rawDataName = NULL,
  rawDataFile = "rawData.RDS",
  out = NULL
)
Arguments
| data | A data.frame | 
| path | A name of destination file path | 
| filename | A path of destination file | 
| format | Plot format. Choices are c("PNG","SVG","PDF") | 
| width | A plot width | 
| height | A plot height | 
| units | The units in which height and width are given. Can be px (pixels, the default), in (inches), cm or mm. | 
| res | The nominal resolution in ppi | 
| start | Plot start number | 
| preprocessing | A character string of R code | 
| rawDataName | The name of the rawData | 
| rawDataFile | The name of the rawData file which the data are to be read from. | 
| out | An object or NULL | 
Examples
## Not run: 
library(moonBook)
library(ztable)
library(rrtable)
library(ggplot2)
data2plotzip(sampleData2,path="tmp")
## End(Not run)
convert data to pptx file
Description
convert data to pptx file
Usage
data2pptx(...)
Arguments
| ... | arguments to be passed to data2office() | 
Examples
## Not run: 
library(rrtable)
library(moonBook)
library(ggplot2)
data2pptx(sampleData2,echo=TRUE)
## End(Not run)
Make a Powerpoint file with a data.frame
Description
Make a Powerpoint file with a data.frame
Usage
data2pptx2(...)
Arguments
| ... | further arguments to be passed to data2HTML | 
Make a flextable with a data.frame
Description
Make a flextable with a data.frame
Usage
df2RcodeTable(df, bordercolor = "gray", format = "pptx", eval = TRUE)
Arguments
| df | A data.frame | 
| bordercolor | A border color name | 
| format | desired format. choices are "pptx" or "docx" | 
| eval | logical. Whether or not evaluate the code | 
Value
A flextable object
Convert data.frame to flextable
Description
Convert data.frame to flextable
Usage
df2flextable(
  df,
  vanilla = FALSE,
  fontname = NULL,
  fontsize = 12,
  add.rownames = FALSE,
  even_header = "transparent",
  odd_header = "#5B7778",
  even_body = "#EFEFEF",
  odd_body = "transparent",
  vlines = TRUE,
  colorheader = FALSE,
  digits = 2,
  digitp = 3,
  align_header = "center",
  align_body = "right",
  align_rownames = "left",
  NA2space = TRUE,
  pcol = NULL,
  ...
)
Arguments
| df | A data.frame | 
| vanilla | A Logical | 
| fontname | Font name | 
| fontsize | font size | 
| add.rownames | logical. Whether or not include rownames | 
| even_header | background color of even_header | 
| odd_header | background color of even_header | 
| even_body | background color of even_body | 
| odd_body | background color of even_body | 
| vlines | Logical. Whether or not draw vertical lines | 
| colorheader | Logical. Whether or not use color in header | 
| digits | integer indicating the number of decimal places | 
| digitp | integer indicating the number of decimal places of p values | 
| align_header | alignment of header. Expected value is one of 'left', 'right', 'center', 'justify'. | 
| align_body | alignment of body. Expected value is one of 'left', 'right', 'center', 'justify'. | 
| align_rownames | alignment of rownames. Expected value is one of 'left', 'right', 'center', 'justify'. | 
| NA2space | A logical. If true, convert NA value to space | 
| pcol | An integer indicating p value. If specified, convert value less than 0.01 to "< 0.001" in given column. | 
| ... | further arguments to be passed to flextable | 
Examples
require(flextable)
require(officer)
df2flextable(head(iris),vanilla=TRUE,colorheader=TRUE)
## Not run: 
df2flextable(head(iris),vanilla=TRUE,digits=c(1,2,3,4))
df2flextable(head(iris),vanilla=FALSE)
df2flextable(head(iris),vanilla=FALSE,vlines=FALSE,fontsize=14)
df2flextable(head(mtcars/2000),digits=3,pcol=8,digitp=4,add.rownames=TRUE)
## End(Not run)
Make flextable with limited width
Description
Make flextable with limited width
Usage
df2flextable2(df, mincol = 0.7, maxcol = 4, ...)
Arguments
| df | a data.frame | 
| mincol | minimum column width in inch | 
| maxcol | maximum column width in inch | 
| ... | further arguments to be passed to df2flextable() | 
Export pptxList file to desired format
Description
Export pptxList file to desired format
Usage
exportCSV(
  file,
  format = "HTML",
  rawDataName = NULL,
  rawDataFile = "rawData.RDS"
)
Arguments
| file | The name of the file which the data are to be read from. | 
| format | desired output format. Possible choices are one of the c("HTML","pdf","word","pptx","plotzip") | 
| rawDataName | The name of the rawData | 
| rawDataFile | The name of the rawData file which the data are to be read from. | 
read data file and make a HTML file
Description
read data file and make a HTML file
Usage
file2HTML(file, selected = NULL, ...)
Arguments
| file | The name of the file which the data are to be read from. | 
| selected | A numeric vector or NULL(default). If specified, only selected data are printed. | 
| ... | Further argument to be passed to data2HTML() | 
read data file and make a docx file
Description
read data file and make a docx file
Usage
file2docx(file, selected = NULL, ...)
Arguments
| file | The name of the file which the data are to be read from. | 
| selected | A numeric vector or NULL(default). If specified, only selected data are printed. | 
| ... | Further argument to be passed to data2docx() | 
read data file and make a docx file with Rmd file
Description
read data file and make a docx file with Rmd file
Usage
file2docx2(file, selected = NULL, ...)
Arguments
| file | The name of the file which the data are to be read from. | 
| selected | A numeric vector or NULL(default). If specified, only selected data are printed. | 
| ... | Further argument to be passed to data2docx() | 
read data file and make a pdf file
Description
read data file and make a pdf file
Usage
file2pdf(file, selected = NULL, ...)
Arguments
| file | The name of the file which the data are to be read from. | 
| selected | A numeric vector or NULL(default). If specified, only selected data are printed. | 
| ... | Further argument to be passed to data2pdf() | 
read data file and make a zip file with plots
Description
read data file and make a zip file with plots
Usage
file2plotzip(file, selected = NULL, ...)
Arguments
| file | The name of the file which the data are to be read from. | 
| selected | A numeric vector or NULL(default). If specified, only selected data are printed. | 
| ... | Further argument to be passed to data2plotzip() | 
read data file and make a pptx file
Description
read data file and make a pptx file
Usage
file2pptx(file, selected = NULL, ...)
Arguments
| file | The name of the file which the data are to be read from. | 
| selected | A numeric vector or NULL(default). If specified, only selected data are printed. | 
| ... | Further argument to be passed to data2pptx() | 
read data file and make a pptx file with Rmd file
Description
read data file and make a pptx file with Rmd file
Usage
file2pptx2(file, selected = NULL, ...)
Arguments
| file | The name of the file which the data are to be read from. | 
| selected | A numeric vector or NULL(default). If specified, only selected data are printed. | 
| ... | Further argument to be passed to data2pptx() | 
Convert flextable to ztable
Description
Convert flextable to ztable
Usage
flextable2ztable(ft, type = "html", ...)
Arguments
| ft | An object of class flextable | 
| type | "html" or "latex" | 
| ... | Further argument to be passed to ztable | 
Value
an object of class ztable
Convert html5 code to latex
Description
Convert html5 code to latex
Usage
html2latex(df)
Arguments
| df | A data.frame | 
Save plot/ggplot to Microsoft Word format
Description
Save plot/ggplot to Microsoft Word format
Usage
image2docx(...)
Arguments
| ... | further arguments to be passed to image2office | 
Examples
## Not run: 
require(ggplot2)
x<-ggplot(iris,aes(x=Sepal.Length))+geom_histogram()
image2docx(x)
image2docx(x="plot(iris)",title="A ggplot",append=TRUE)
p2="ggplot(iris,aes(x=Sepal.Length,y=Sepal.Width))+geom_point()"
image2docx(p2,append=TRUE)
## End(Not run)
Save plot/ggplot as image to Microsoft Powerpoint format
Description
Save plot/ggplot as image to Microsoft Powerpoint format
Usage
image2office(
  x,
  target = "Report",
  append = FALSE,
  title = "",
  type = "pptx",
  preprocessing = "",
  left = 1,
  top = 1,
  width = 8,
  height = 5.5
)
Arguments
| x | A string vector encoding plot or ggplot | 
| target | name of output file | 
| append | logical value | 
| title | Optional character vector of plot title | 
| type | "pptx" or "docx" | 
| preprocessing | A string of R code or "" | 
| left | left margin | 
| top | top margin | 
| width | desired width of the plot | 
| height | desired height of the plot | 
Examples
## Not run: 
require(ggplot2)
image2pptx("ggplot(data=iris,aes(x=Sepal.Length))+geom_density()")
## End(Not run)
Save plot/ggplot to Microsoft Powerpoint format
Description
Save plot/ggplot to Microsoft Powerpoint format
Usage
image2pptx(...)
Arguments
| ... | further arguments to be passed to image2office | 
Examples
## Not run: 
require(ggplot2)
x<-ggplot(iris,aes(x=Sepal.Length))+geom_histogram()
image2pptx(x)
x="plot(iris)"
image2pptx(x,title="A plot",append=TRUE)
p2="ggplot(iris,aes(x=Sepal.Length,y=Sepal.Width))+geom_point()"
image2pptx(p2,append=TRUE)
## End(Not run)
replace argument of a function
Description
replace argument of a function
Usage
insert_argument(code, argument, value)
Arguments
| code | string of function call | 
| argument | argument of function to be set | 
| value | value to be set | 
Reports whether plotstring encode a ggplot object
Description
Reports whether plotstring encode a ggplot object
Usage
is_ggplot(plotstring)
Arguments
| plotstring | A character | 
Examples
require(ggplot2)
is_ggplot("plot(iris)")
is_ggplot("ggplot(iris,aes(x=Sepal.Length))+geom_histogram()")
Reports whether plotstring encode a ggsurvplot object
Description
Reports whether plotstring encode a ggsurvplot object
Usage
is_ggsurvplot(x)
Arguments
| x | A character encoding a plot | 
Make flextable with a data.frame
Description
Make flextable with a data.frame
Usage
myFlextable(df, numericCol = NULL)
Arguments
| df | A data.frame | 
| numericCol | Numeric. Columns to be treated as numeric | 
Concatenate to file
Description
Concatenate to file
Usage
mycat(..., file = "report2.Rmd")
Arguments
| ... | R object | 
| file | A connection | 
grep string in all files in subdirectory
Description
grep string in all files in subdirectory
Usage
mygrep(x, file = "*")
Arguments
| x | string | 
| file | files to seek | 
Make zipped plots with a data.frame
Description
Make zipped plots with a data.frame
Usage
myplot2(
  data,
  format = "PNG",
  width = 7,
  height = 7,
  units = "in",
  res = 300,
  start = 0,
  rawDataName = NULL,
  rawDataFile = "rawData.RDS"
)
Arguments
| data | A data.frame | 
| format | Plot format. Choices are c("PNG","SVG","PDF") | 
| width | A plot width | 
| height | A plot height | 
| units | The units in which height and width are given. Can be px (pixels, the default), in (inches), cm or mm. | 
| res | The nominal resolution in ppi | 
| start | Plot start number | 
| rawDataName | The name of the rawData | 
| rawDataFile | The name of the rawData file which the data are to be read from. | 
Convert mytable object to flextable
Description
Convert mytable object to flextable
Usage
mytable2flextable(result, vanilla = TRUE, fontname = NULL, fontsize = 10)
Arguments
| result | An object of class "mytable" | 
| vanilla | A Logical. | 
| fontname | Font name | 
| fontsize | font size | 
Examples
## Not run: 
require(moonBook)
require(flextable)
require(officer)
result=mytable(smoking+Dx~.,data=acs)
mytable2flextable(result)
mytable2flextable(result,vanilla=FALSE)
result=mytable(Dx~.,data=acs)
mytable2flextable(result)
mytable2flextable(result,vanilla=FALSE)
## End(Not run)
Make/open office document with file name
Description
Make/open office document with file name
Usage
open_doc(target = "Report", type = "pptx", append = FALSE)
Arguments
| target | name of output file | 
| type | "pptx" or "docx" | 
| append | logical | 
Change p value to string
Description
Change p value to string
Usage
p2character(x, digits = 3)
Arguments
| x | A numeric vector | 
| digits | integer indicating the number of decimal places | 
Examples
x=c(0.000001,NA,0.1234567,0.00123,0.000123)
p2character(x)
p2character(x,digits=4)
Side by side pickerInput
Description
Side by side pickerInput
Usage
pickerInput3(...)
Arguments
| ... | Further arguments to be passed to pickerInput | 
Save plot/ggplot to Microsoft Word format
Description
Save plot/ggplot to Microsoft Word format
Usage
plot2docx(...)
Arguments
| ... | further arguments to be passed to plot2office | 
Examples
## Not run: 
require(ggplot2)
x<-ggplot(iris,aes(x=Sepal.Length))+geom_histogram()
plot2docx(x)
plot2docx(x,title="A ggplot",append=TRUE)
p2=ggplot(iris,aes(x=Sepal.Length,y=Sepal.Width))+geom_point()
plot2docx(p2,append=TRUE)
plot2docx(x="plot(iris)",append=TRUE,title="plot(iris)")
plot2docx(x="ggplot(iris,aes(x=Sepal.Length))+geom_histogram()",append=TRUE)
## End(Not run)
Save plot/ggplot to Microsoft Powerpoint format
Description
Save plot/ggplot to Microsoft Powerpoint format
Usage
plot2office(
  x = NULL,
  target = "Report",
  append = FALSE,
  title = "",
  type = "pptx",
  preprocessing = "",
  plottype = "auto",
  echo = FALSE,
  parallel = FALSE,
  left = 1,
  top = 1,
  width = NULL,
  height = NULL,
  aspectr = NULL,
  out = NULL
)
Arguments
| x | An object of class ggplot2 or a string vector encoding plot or ggplot | 
| target | name of output file | 
| append | logical value | 
| title | Optional character vector of plot title | 
| type | "pptx" or "docx" | 
| preprocessing | A string of R code or "" | 
| plottype | character One of c("auto","plot","ggplot","emf") | 
| echo | logical. If true, show code. | 
| parallel | logical. If true, add two plots side by side | 
| left | left margin | 
| top | top margin | 
| width | desired width of the plot | 
| height | desired height of the plot | 
| aspectr | desired aspect ratio of the plot | 
| out | An object or NULL | 
Examples
## Not run: 
require(ggplot2)
x=c("plot(iris)","ggplot(mtcars,aes(x=hp,y=mpg))+geom_point()")
plot2office(x,title="2 plots",parallel=TRUE)
plot2office(x,title="2 plots",parallel=TRUE,echo=TRUE,append=TRUE)
plot2office(x,parallel=TRUE,echo=TRUE,append=TRUE)
## End(Not run)
Save plot/ggplot to Microsoft Powerpoint format
Description
Save plot/ggplot to Microsoft Powerpoint format
Usage
plot2pptx(...)
Arguments
| ... | further arguments to be passed to plot2office | 
Examples
## Not run: 
require(ggplot2)
x<-ggplot(iris,aes(x=Sepal.Length))+geom_histogram()
plot2pptx(x)
plot2pptx(x,title="A ggplot",append=TRUE)
p2=ggplot(iris,aes(x=Sepal.Length,y=Sepal.Width))+geom_point()
plot2pptx(p2,append=TRUE)
plot2pptx(x=c("plot(iris)","ggplot(iris,aes(x=Sepal.Length))+geom_histogram()"),
    append=TRUE,title=c("plot","ggplot"),echo=TRUE)
## End(Not run)
Make png file with a plot code
Description
Make png file with a plot code
Usage
plotPNG2(
  x,
  file,
  type,
  width = 7,
  height = 7,
  units = "in",
  res = 300,
  ggplot = FALSE
)
Arguments
| x | A R code string for plot | 
| file | A path of destination file | 
| type | A character | 
| width | A plot width | 
| height | A plot height | 
| units | The units in which height and width are given. Can be px (pixels, the default), in (inches), cm or mm. | 
| res | The nominal resolution in ppi | 
| ggplot | A logical. Set this argument true if the R code is for ggplot | 
Server function of pptxList shiny module
Description
Server function of pptxList shiny module
Usage
pptxList(
  input,
  output,
  session,
  data = reactive(""),
  preprocessing = reactive("")
)
Arguments
| input | input | 
| output | output | 
| session | session | 
| data | A data object | 
| preprocessing | A character string of R code | 
UI of pptxList shiny module
Description
UI of pptxList shiny module
Usage
pptxListInput(id)
Arguments
| id | A string | 
Examples
library(shiny)
library(ggplot2)
library(editData)
library(moonBook)
library(readr)
if(interactive()){
ui=fluidPage(
    pptxListInput("pptxlist")
    )
server=function(input,output,session){
    mydf=callModule(pptxList,"pptxlist")
}
shinyApp(ui,server)
}
Read a csv file with comment
Description
Read a csv file with comment
Usage
readCSVComment(file)
Arguments
| file | A path for destination file | 
Read comment from a file
Description
Read comment from a file
Usage
readComment(filename, comment = "#")
Arguments
| filename | A path for destination file | 
| comment | A string used to identify comments | 
replace argument of a function
Description
replace argument of a function
Usage
replace_argument(substring, argument, value)
Arguments
| substring | string of function call | 
| argument | argument of function to be set | 
| value | value to be set | 
Convert numeric columns of data.frame to character
Description
Convert numeric columns of data.frame to character
Usage
roundDf(df, digits = 2)
Arguments
| df | A data.frame | 
| digits | integer indicating the number of decimal places | 
Examples
roundDf(iris,digits=c(1,2,3,4))
roundDf(mtcars,digits=2)
Sample data for pptxList A dataset containing five objects for reproducible research
Description
Sample data for pptxList A dataset containing five objects for reproducible research
Usage
sampleData2
Format
A data frame with 5 rows and three columns
- type
- type of data 
- title
- title of data 
- code
- R code of data 
Sample data for pptxList A dataset containing five objects for reproducible research
Description
Sample data for pptxList A dataset containing five objects for reproducible research
Usage
sampleData3
Format
A data frame with 5 rows and three columns
- type
- type of data 
- title
- title of data 
- text
- text 
- code
- R code of data 
- option
- option for R code 
set argument of a function
Description
set argument of a function
Usage
set_argument(code, argument, value = TRUE)
Arguments
| code | string of function call | 
| argument | argument of function to be set | 
| value | value to be set | 
Examples
code="df2flextable( ) "
code="df2flextable(vanilla=TRUE,head(iris[1:10,]))"
code="df2flextable(mtcars)"
code="df2flextable(sampleData3)"
code="df2flextable(head(iris[1:10,]),vanilla=TRUE)"
set_argument(code,"vanilla",FALSE)
Export data.frame or statistical output to Microsoft Word format
Description
Export data.frame or statistical output to Microsoft Word format
Usage
table2docx(...)
Arguments
| ... | further arguments to be passed to table2office | 
Examples
## Not run: 
require(moonBook)
x=mytable(Dx~.,data=acs)
table2docx(x)
table2docx(head(iris),title="head(iris)",append=TRUE,vanilla=FALSE)
fit=lm(mpg~wt*hp,data=mtcars)
table2docx(fit,title="Linear regression",append=TRUE,vanilla=TRUE)
fit2=aov(yield ~ block + N * P + K, data = npk)
table2docx(fit2,title="Linear regression",append=TRUE,vanilla=TRUE)
## End(Not run)
Export data.frame or statistical output to a table in Microsoft Office
Description
Export data.frame or statistical output to a table in Microsoft Office
Usage
table2office(
  x = NULL,
  target = "Report",
  append = FALSE,
  title = "",
  vanilla = FALSE,
  echo = FALSE,
  add.rownames = TRUE,
  preprocessing = "",
  type = "pptx",
  landscape = FALSE,
  left = 1,
  top = 1
)
Arguments
| x | An object or string | 
| target | name of output file | 
| append | logical value | 
| title | Optional character of plot title | 
| vanilla | A logical | 
| echo | logical | 
| add.rownames | logical | 
| preprocessing | A character string | 
| type | "pptx" or "docx" | 
| landscape | logical | 
| left | left margin | 
| top | top margin | 
Export data.frame or statistical output to Microsoft Powerpoint format
Description
Export data.frame or statistical output to Microsoft Powerpoint format
Usage
table2pptx(...)
Arguments
| ... | further arguments to be passed to table2office | 
Examples
## Not run: 
require(moonBook)
x="mytable(Dx~.,data=acs)"
table2pptx(x,title="mytable object",echo=TRUE)
table2pptx("head(iris)",title="data.Frame",append=TRUE,vanilla=FALSE,echo=TRUE)
x="fit<-lm(mpg~wt*hp,data=mtcars);fit"
table2pptx(x,title="Linear regression",append=TRUE,vanilla=TRUE,echo=TRUE)
fit2="aov(yield ~ block + N * P + K, data = npk)"
table2pptx(fit2,title="ANOVA",append=TRUE,vanilla=TRUE,echo=TRUE)
## End(Not run)
Split strings with desired length with exdent
Description
Split strings with desired length with exdent
Usage
tensiSplit(string, size = 82, exdent = 3)
Arguments
| string | String | 
| size | desired length | 
| exdent | exdent | 
Value
splitted character vector
Remove File and sink()
Description
Remove File and sink()
Usage
unsink(temp)
Arguments
| temp | character file name | 
Write a csv file with comment
Description
Write a csv file with comment
Usage
writeCSVComment(data, file, metadata = "", comment = "#")
Arguments
| data | A data.frame | 
| file | A path for destination file | 
| metadata | A character string representing R codes as a preprocessing | 
| comment | A string used to identify comments | 
Make ztable with desired width
Description
Make ztable with desired width
Usage
ztable2(df, cwidth = NULL, width = 80, ...)
Arguments
| df | a data.frame | 
| cwidth | desired column width | 
| width | desired table width in column | 
| ... | further argument to be passed to ztable() | 
Convert ztable to flextable
Description
Convert ztable to flextable
Usage
ztable2flextable(z, ...)
Arguments
| z | An object of class ztable | 
| ... | Further argument to be passed to df2flextable | 
Value
an object of class flextable