Last chance! 50% off unlimited learning
Sale ends in
The function lets add images within flextable objects with functions:
compose()
and as_paragraph()
,
append_chunks()
,
prepend_chunks()
as_image(src, width = NULL, height = NULL, unit = "in", guess_size = TRUE, ...)
image filename
size of the image file. It can be ignored
if parameter guess_size=TRUE
, see parameter guess_size
.
unit for width and height, one of "in", "cm", "mm".
If package 'magick' is installed, this option
can be used (set it to TRUE
and don't provide values for paramters
width
and height
). When the flextable will be printed,
the images will be read and width and height will be guessed. This
should be avoid if possible as it can be an extensive task when
several images.
unused argument
compose()
, as_paragraph()
Other chunk elements for paragraph:
as_bracket()
,
as_b()
,
as_chunk()
,
as_equation()
,
as_highlight()
,
as_i()
,
as_sub()
,
as_sup()
,
as_word_field()
,
colorize()
,
gg_chunk()
,
grid_chunk()
,
hyperlink_text()
,
linerange()
,
lollipop()
,
minibar()
,
plot_chunk()
img.file <- file.path( R.home("doc"),
"html", "logo.jpg" )
if (require("magick")) {
myft <- flextable( head(iris))
myft <- compose( myft, i = 1:3, j = 1,
value = as_paragraph(
as_image(src = img.file),
" ",
as_chunk(Sepal.Length,
props = fp_text_default(color = "red"))
),
part = "body")
ft <- autofit(myft)
ft
}
Run the code above in your browser using DataLab