gpt4 book ai didi

r - 更改给定绘图中未映射的几何颜色

转载 作者:行者123 更新时间:2023-12-04 10:56:19 24 4
gpt4 key购买 nike

假设我有一个不受我控制的函数,它返回一个 ggplot 对象,其中 geom 的颜色不是映射但直接分配:

library(ggplot2)
notMyOwnFunction <- function(...) {
qplot(mpg, disp, data = mtcars, color = I("darkblue"))
}

如何更改颜色而不重写整个函数并用参数替换常量I("darkblue")

最佳答案

您可以只更改文字值:

library(ggplot2)
gg <- qplot(mpg, disp, data = mtcars, color = I("darkblue"))

# value starts as 'darkblue'
gg$layers[[1]]$aes_params$colour <- 'red'

enter image description here

关于r - 更改给定绘图中未映射的几何颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40133444/

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