【问题标题】:colouring plot by factor using custom colours in r [duplicate]使用r中的自定义颜色按因子着色图[重复]
【发布时间】:2023-03-28 22:00:02
【问题描述】:

我正在尝试制作一个按因子着色的散点图。我正在使用以下代码:

data<-iris
plot(data$Sepal.Length, data$Sepal.Width, col=data$Species)

我是否可以按物种因素着色但指定我自己的自定义颜色?在谷歌上环顾一下,似乎可以使用 ggplot2 但我从未使用过它,并希望我可以使用基本的 R 函数来做到这一点。

任何帮助将不胜感激!

【问题讨论】:

    标签: r colors plot


    【解决方案1】:

    您可以手动设置 plot 调用使用的 R 调色板,如下所示:

    palette(c("blue","pink","green"))
    

    你可以这样重置:

    palette("default")
    

    尝试一下,创建两个绘图,一个使用默认颜色,一个使用指定的新颜色:

    # default plotting
    palette("default")
    plot(iris$Sepal.Length, iris$Sepal.Width, col=iris$Species, pch=19)
    
    # after specifying custom palette
    palette(c("blue","pink","green"))
    plot(iris$Sepal.Length, iris$Sepal.Width, col=iris$Species, pch=19)
    

    【讨论】:

    • 谢谢,这正是我需要的!
    猜你喜欢
    • 2021-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-13
    • 1970-01-01
    相关资源
    最近更新 更多