gpt4 book ai didi

r - RStudio 中的半透明

转载 作者:行者123 更新时间:2023-12-04 01:44:29 25 4
gpt4 key购买 nike

我正在尝试在回归线周围创建一个带有半透明置信区域的图:

library(car)
library(ggplot2)
library(effects)

mod <- lm(salary~yrs.service+sex, data=Salaries)

yrseff <- as.data.frame(allEffects(mod)[[1]])

ggplot(yrseff, aes(x=yrs.service, y=fit))+
geom_ribbon(aes(ymin=lower, ymax=upper), alpha=.2)+
geom_line(colour="darkgreen", size=2)

我收到此错误消息:

Warning message: In grid.Call.graphics(L_polygon, x$x, x$y, index) : semi-transparency is not supported on this device: reported only once per page



但是,如果我首先打开一个 pdf 设备(如下面的代码所示),它会创建一个带有半透明色带的 pdf 文件。
pdf()
ggplot(yrseff, aes(x=yrs.service, y=fit))+
geom_ribbon(aes(ymin=lower, ymax=upper), alpha=.2)+
geom_line(colour="darkgreen", size=2)
dev.off()

可能是什么问题?有没有办法获得半透明而不必保存到pdf?

我在 Ubuntu 12.04 上使用 RStudio,这是我的 session 信息。
> sessionInfo()
R version 3.0.3 (2014-03-06)
Platform: i686-pc-linux-gnu (32-bit)

locale:
[1] LC_CTYPE=en_CA.UTF-8 LC_NUMERIC=C LC_TIME=en_CA.UTF-8
[4] LC_COLLATE=en_CA.UTF-8 LC_MONETARY=en_CA.UTF-8 LC_MESSAGES=en_CA.UTF-8
[7] LC_PAPER=en_CA.UTF-8 LC_NAME=C LC_ADDRESS=C
[10] LC_TELEPHONE=C LC_MEASUREMENT=en_CA.UTF-8 LC_IDENTIFICATION=C

attached base packages:
[1] grid stats graphics grDevices utils datasets methods base

other attached packages:
[1] ggplot2_0.9.3.1 car_2.0-19 effects_3.0-0 colorspace_1.2-4
[5] lattice_0.20-27

loaded via a namespace (and not attached):
[1] dichromat_2.0-0 digest_0.6.4 gtable_0.1.2 labeling_0.2
[5] MASS_7.3-29 munsell_0.4.2 nnet_7.3-7 plyr_1.8.1
[9] proto_0.3-10 RColorBrewer_1.0-5 Rcpp_0.11.1 reshape2_1.2.2
[13] scales_0.2.3 stringr_0.6.2 tools_3.0.3

而且,如果这是有用的信息:
getOption("device")
[1] "RStudioGD"

最佳答案

根据 OP 的要求:

您可以将 getOption("bitmapType") 的输出粘贴到您的配置中吗?如果它不是“cairo ”,请尝试通过 options(bitmapType="cairo") 将其设置为该值,然后查看是否出现相同的错误。

关于r - RStudio 中的半透明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22581567/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com