Что является эквивалентом employe e::ph_location_fullsize() в пакете rvg?

Я хотел бы экспортировать несколько съедобных графиков и таблиц из R в PowerPoint.

Ниже приведен фрагмент кода, который у меня есть, и пакетов, которые я использую:

library(ggplot2)
library(dplyr)
library(tidyr)
library(gridExtra)
library(grid)
library(officer)
library(rvg)

read_pptx() %>%
   add_slide(layout = "Title and Content", master = "Office Theme") %>%
   ph_with_vg(code = grid.arrange(plot, table, col = 1), type = "body") %>%
   print(target = path)

В выходных данных экспортированный график и таблица покрывают только 2/3 нижней части слайда. Как я могу изменить свой код, чтобы содержимое, которое я пытаюсь экспортировать, могло занимать весь слайд?

Дополнительный вопрос: если я хотел бы добавить заголовок к слайду, как я могу указать выравнивание (слева), размер и цвет текста? По умолчанию выравнивание по центру, и я не нашел способ обойти это.

Спасибо.

1 ответ

Использование ph_location_fullsize() и это будет работать.

library(officer)
library(magrittr)
library(rvg)

read_pptx() %>%
  add_slide(layout = "Title and Content", master = "Office Theme") %>%
  ph_with(value = dml(barplot(1:5)), location = ph_location_fullsize()) %>%
  print(target = "test.pptx")
Другие вопросы по тегам