R ggplot2绘图中的白线瑕疵
(编辑:现在提交为。) 我不确定到底是什么条件导致了这种情况的发生,但这里有一个相当小的例子,它来自于我遇到这种情况时正在进行的真实情节:R ggplot2绘图中的白线瑕疵,r,ggplot2,R,Ggplot2,(编辑:现在提交为。) 我不确定到底是什么条件导致了这种情况的发生,但这里有一个相当小的例子,它来自于我遇到这种情况时正在进行的真实情节: library(ggplot2) d = data.frame(x = seq(0, 2, len = 2500)) d$y = d$x^2 ggsave("~/plot.png", width = 3, height = 4, dpi = 90, ggplot(d) + geom_col(aes(x, y), wid
library(ggplot2)
d = data.frame(x = seq(0, 2, len = 2500))
d$y = d$x^2
ggsave("~/plot.png", width = 3, height = 4, dpi = 90,
ggplot(d) +
geom_col(aes(x, y), width = max(diff(d$x))) +
theme_bw() +
theme(
panel.border = element_blank(),
panel.grid = element_blank(),
axis.text.y = element_blank(),
axis.ticks.y = element_blank()))
使用Linux上R3.6.2上的ggplot2 3.3.2,我得到了以下结果:
如何可靠地避免出现像上面x=0.8处那样的垂直白线?ggplot已经颁布了一项不可修复的法令,但可以通过增加宽度来解决,例如使用
geom_col(aes(x,y),width=max(diff(d$x))*1.05,position=“identity”)
:
ggplot已经颁布了一项不可修复的法令,但可以通过增加宽度来解决,例如使用
geom_col(aes(x,y),width=max(diff(d$x))*1.05,position=“identity”)
:
我运行了你的代码,但没有收到白线。尝试更新
ggplot2
@Duck,但CRAN没有比3.3.2更新的版本。您正在运行预发行版吗?我注意到我们有相同的版本ggplot2\u 3.3.2
。唯一可能导致该问题的是与其他包的冲突。您可以尝试重新启动R
,仅加载ggplot2
并重新生成绘图@Duck我可以用一个新的R--vanilla
重现错误。我使用docker image rocker/Geospatial的R4.0.2得到了相同的一行。我运行了你的代码,但没有得到两条白线。尝试更新ggplot2
@Duck,但CRAN没有比3.3.2更新的版本。您正在运行预发行版吗?我注意到我们有相同的版本ggplot2\u 3.3.2
。唯一可能导致该问题的是与其他包的冲突。您可以尝试重新启动R
,仅加载ggplot2
并重新生成绘图@Duck我可以用一个全新的R--vanilla
重现错误。我使用docker image rocker/geospatial的R4.0.2得到了同样的结果