我正在使用要在geom_tile
绘图中输出的数据集,请参见下文:
plot114 <- ggplot(data = data1,
aes(x = total,
y = vrc)) +
geom_step(step,
aes(x = x,
y = y),
direction = "hv") +
geom_tile(aes(fill = number)) +
geom_text(aes(label = number),
family = "Arial") +
theme(panel.background = element_blank(),
panel.border = element_rect(colour = "black",
fill = NA),
axis.line = element_line(colour = "black")) +
ylab("Number of interest") +
xlab("Total number") +
guides(fill = FALSE) +
coord_fixed(ratio = 1) +
scale_fill_distiller(palette = "Reds",
trans = "reverse") +
scale_y_continuous(breaks = seq(0, 40, 1),
expand = c(0, 0),
limits = c(-0.5, 18.5)) +
scale_x_continuous(breaks = seq(0, 40, 1),
expand = c(0, 0),
limits = c(-0.5, 25.5))
输出图形(也当您将其导出为图像时)如下所示:
但是,当我将其导出为 .pdf (ggsave
例如)时,标签会移动到右下角,如果它们有多个数字,它们也会相互移动(任何大于 9 的数字,例如 25,变成 2 和一个 5 相互移动使其不可读,见深红色方块)
我不想使用ggrepel
并且正常导出到 .png 或其他文件类型告诉我这也应该可以使用 .pdf 文件。
任何人都可以帮助我/有人知道对此可以做些什么吗?
谢谢!