[英]How to remove vertical white lines when using ggsave in R?
我目前在 R 3.5.3 上,我的操作系統是 osx mojave。 當我使用 ggsave 函數在 R 中保存直方圖時,我得到了這些非常精細的垂直方向的白線。 它們不會出現在我的 R-Viewer 中,而只會出現在預覽和 vs 代碼中(可能還有其他查看器)。 請看下面的截圖。 一個可重現的例子如下。
library(dplyr)
library(ggsave)
df <- data.frame(values = sample (c(1:20), size = 1000, replace = T))
histogram <- df %>%
ggplot(aes(x = values)) +
geom_histogram(aes(y=..density..), alpha = 0.7, position = "identity", binwidth = 1, size = 0) +
theme_minimal()
ggsave(histogram, file = "histogram.pdf")
有沒有辦法改變這種行為? 保存圖形后,我想將其插入 LaTex 並確保這些白線消失。
當條形重疊時, PDF
格式會創建這些白線。 您可能有興趣使用PNG
格式來保存繪圖,因為它可以在查看器中看到。
否則,您可以保留PDF
格式並通過設置color
和fill
相同的顏色來修改您的繪圖美感。 您還需要調整alpha
。
圖書館(dplyr)圖書館(ggsave)
df <- data.frame(values = sample (c(1:20), size = 1000, replace = T))
histogram <- df %>%
ggplot(aes(x = values)) +
geom_histogram(aes(y=..density..), alpha = 1,color = "dark grey", fill = "dark grey", position = "identity", binwidth = 1, size = 0) +
theme_minimal()
ggsave(histogram, file = "histogram.pdf")
嘗試增加 dpi。 我用地圖做了這個,將 dpi 加倍到 600,然后它們就消失了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.