Format image paths as images in a flextable.
colformat_image(
x,
i = NULL,
j = NULL,
width,
height,
na_str = get_flextable_defaults()$na_str,
nan_str = get_flextable_defaults()$nan_str,
prefix = "",
suffix = ""
)
a flextable object
rows selection
columns selection.
size of the png file in inches
string to be used for NA and NaN values
string to be used as prefix or suffix
Other cells formatters:
colformat_char()
,
colformat_datetime()
,
colformat_date()
,
colformat_double()
,
colformat_int()
,
colformat_lgl()
,
colformat_num()
,
set_formatter()
img.file <- file.path(R.home("doc"), "html", "logo.jpg")
dat <- head(iris)
dat$Species <- as.character(dat$Species)
dat[c(1, 3, 5), "Species"] <- img.file
myft <- flextable(dat)
myft <- colformat_image(
myft,
i = c(1, 3, 5),
j = "Species", width = .20, height = .15
)
ft <- autofit(myft)
ft
Run the code above in your browser using DataLab