officer (version 0.3.15)

body_add_plot: add plot

Description

add a plot as a png image into an rdocx object

Usage

body_add_plot(
  x,
  value,
  width = 6,
  height = 5,
  res = 300,
  style = "Normal",
  ...
)

Arguments

x

an rdocx object

value

plot instructions, see plot_instr().

width

height in inches

height

height in inches

res

resolution of the png image in ppi

style

paragraph style

...

Arguments to be passed to png function.

See Also

Other functions for adding content: body_add_blocks(), body_add_break(), body_add_caption(), body_add_docx(), body_add_fpar(), body_add_gg(), body_add_img(), body_add_par(), body_add_table(), body_add_toc()

Examples

Run this code
# NOT RUN {
doc <- read_docx()

if( capabilities(what = "png") )
  doc <- body_add_plot(doc,
    value = plot_instr(
      code = {barplot(1:5, col = 2:6)}),
      style = "centered" )

print(doc, target = tempfile(fileext = ".docx") )
# }

Run the code above in your browser using DataLab