Почему нет правильной границы при печати ggplot с ggtheme в слово? - PullRequest
0 голосов
/ 05 ноября 2019

Я создаю графики в уценке R для печати в MS word. Когда я создаю график, используя функцию base plot (), вокруг печатного графика нет границ. То же самое, если я использую базовый ggplot. Однако, если я добавляю тему с помощью ggthemes, она добавляет границы сверху, слева и снизу печатного графика (но не справа).

Я не знаю, почему он добавляет эти границы, илипочему он опускает тот, что на правой стороне. Похоже, что это происходит независимо от того, какую тему я использую (я предпочитаю theme_gdocs или theme_clean из-за белого фона). Вместо удаления всех этих границ, я бы предпочел на самом деле включить границы со всех четырех сторон.

Вот мой код: (надеюсь, изображения работают)

---
title: "ggplot reprex"
author: "Me"
date: "11/5/2019"
output: word_document
---
knitr::opts_chunk$set(echo = TRUE)
library(tidyverse); library(ggthemes)

data=pressure

Базасюжет:

plot(data)

базовое изображение сюжета

ggplot:

ggplot(data=data,aes(x=temperature,y=pressure))+
  geom_point()

изображение ggplot

ggplot с ggtheme:

ggplot(data=data,aes(x=temperature,y=pressure))+
  geom_point()+
  theme_gdocs()

ggplot с ggtheme image

1 Ответ

0 голосов
/ 05 ноября 2019

Мне удалось исправить эту проблему с помощью изменения plot.background в theme () следующим образом:

ggplot(data=data,aes(x=temperature,y=pressure))+
  geom_point()+
  theme_gdocs()+
  theme(plot.background=element_rect(colour="black",fill=NA,size=1))

Спасибо всем, кто работал над исправлением!

...