Я в настоящее время создает участки с ggplot2 для латексной документа и обнаружил, что ggplot2 добавляет много ненужных полей:Как удалить поля в ggplot2 диаграмме
- окрашены в красный цвет от
plot.background=element_rect(fill="red")
:- небольшой край слева
- небольшой край между изображением и легендой
- окрашены фиолетовый с фотошопе:
- края слева и справа
- 1px маржинальной на нижней
Какие еще правила необходимы, чтобы удалить эти поля ? Это очень сложно для всех этих параметров конфигурации. Это мой фактический график:
library(ggplot2)
library(scales)
label <- c("A", "B", "C", "D")
value <- c(61, 26, 9, 4)
values <- data.frame(label, value)
myplot <- ggplot(values, aes(x = "", y=value, fill=label))
myplot <- myplot + theme(legend.position="bottom")
myplot <- myplot + labs(fill="")
myplot <- myplot + geom_bar(stat="identity", width=1)
myplot <- myplot + geom_text(
aes(x=1.3, y=value/2+c(0, cumsum(value)[-length(value)])),
label=percent(value/100),
size=2
)
myplot <- myplot + coord_polar(theta="y")
myplot <- myplot + theme(plot.background=element_rect(fill="red"))
myplot <- myplot + theme(
plot.margin=unit(c(0,0,0,0), "mm"),
legend.margin=unit(0, "mm"),
axis.title=element_blank(),
axis.ticks=element_blank()
)
ggsave("pie.pdf")
Dupe? [Удалить границы полей в 'ggplot2'] (http://stackoverflow.com/a/17791455/903061) говорит, что' labs (x = NULL, y = NULL) 'также требуется. – Gregor
Однако это действительно не помогает, по крайней мере, не с красным цветом. – Gregor
Почему вы просто не удаляете '' myplot <- myplot + theme (plot.background = element_rect (fill = "red")) ''? –