R 在qplot中设置颜色标签和更改调色板

R 在qplot中设置颜色标签和更改调色板,r,ggplot2,R,Ggplot2,使用下面的代码,我可以为x轴和y轴设置标签,但不能在此处为颜色cyl设置标签。这条路不通 qplot(mpg, wt, data=mtcars, colour=cyl,xlab="MPG",ylab="WT") 如何更改此处的调色板qplot?因此,我想做以下几点: x两项任务都可以使用scale\u color\u continuous library(ggplot2) qplot(mpg, wt, data = mtcars, colour = cyl, xlab = "MPG", y

使用下面的代码,我可以为x轴和y轴设置标签,但不能在此处为颜色
cyl
设置标签。这条路不通

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

  • 如何更改此处的调色板
    qplot
    ?因此,我想做以下几点:


    x两项任务都可以使用
    scale\u color\u continuous

    library(ggplot2)
    qplot(mpg, wt, data = mtcars, colour = cyl, xlab = "MPG", ylab = "WT") +
      scale_colour_continuous(name = "Cylinders", low = "white", high = "black")
    
    这里,
    name
    参数是色标的标签。参数
    low
    high
    表示连续色标的下限和上限


    如果要指定三种颜色的连续颜色比例,可以使用
    比例\颜色\渐变2

    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")
    

    谢谢!如何指定2种以上的颜色?
    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")