gpt4 book ai didi

r - 在 qplot 中设置颜色标签和改变调色板

转载 作者:行者123 更新时间:2023-12-05 03:13:56 26 4
gpt4 key购买 nike

  1. 使用下面的代码,我可以设置 x 轴和 y 轴的标签,但不能在这里设置 cyl 颜色标签。 documentation没有办法解决。

    qplot(mpg, wt, data=mtcars, colour=cyl,xlab="MPG",ylab="WT")

enter image description here

  1. 如何改变 qplot 中的调色板?所以,我希望在 code 中做一些类似的事情下面:

    x <- runif(100)
    y<-runif(100)
    time<-runif(100)
    pal <- colorRampPalette(c('white','black'))
    cols <- pal(10)[as.numeric(cut(time,breaks = 10))]
    plot(x,y,pch=19,col = cols)

最佳答案

您可以对这两项任务使用 scale_colour_continuous

library(ggplot2)
qplot(mpg, wt, data = mtcars, colour = cyl, xlab = "MPG", ylab = "WT") +
scale_colour_continuous(name = "Cylinders", low = "white", high = "black")

这里,name 参数是色标的标签。参数lowhigh表示连续色标的下限和上限。

enter image description here


如果要指定三种颜色的连续色标,可以使用scale_colour_gradient2:

qplot(mpg, wt, data = mtcars, colour = cyl, xlab = "MPG", ylab = "WT") +
scale_colour_gradient2(name = "Cylinders", midpoint = median(mtcars$cyl),
low = "red", mid = "green", high = "black")

enter image description here

关于r - 在 qplot 中设置颜色标签和改变调色板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28242842/

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