【问题标题】:How to change the color of points only (not the lines) in scatterplotMatrix in R?如何仅更改 R 中 scatterplotMatrix 中点的颜色(而不是线)?
【发布时间】:2013-12-29 23:17:19
【问题描述】:

我有一个包含许多变量的散点图,并且只需要控制散点图中点的颜色,但要让线条保持颜色。我有

scatterplotMatrix(~y+x1+x2+x3+x4, data=dataset, cex=.5,col=rgb(0,100,0,50,maxColorValue=255))

上面的代码改变了点和回归线的颜色,这是我不想要的..

有什么帮助吗?

谢谢!

【问题讨论】:

    标签: r colors scatter-plot


    【解决方案1】:

    你没有告诉我们scatterplotMatrix在什么包里。

    如果它是 car 包中的那个,那么看起来 col 参数将采用 3 种颜色,前 2 种指定线的颜色,第 3 种指定点的颜色。因此,如果您将调用更改为具有 3 种颜色的矢量(第 3 种颜色是您希望点的值),那么它应该可以工作。

    如果正在使用不同的功能,那么您需要告诉我们更多信息。

    这是一个简单的示例(因为我们没有您的数据):

    scatterplotMatrix( ~Sepal.Width+Sepal.Length+Petal.Width+Petal.Length,
     data=iris, col=c('purple','blue','black') )
    

    我用于颜色的字符串可以替换为对rgb的调用。

    【讨论】:

    • 嗨,格雷格,是的,它是“汽车”库。那么,我应该在哪里/如何输入三元素向量: col=rgb(0,100,0,50,maxColorValue=255) ??
    • @OliverAmundsen,看我的例子,只需将c() 包裹在对rgb 的三个调用中,或者放入rgb 返回的字符串值。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-15
    • 2016-03-28
    • 1970-01-01
    • 1970-01-01
    • 2020-05-10
    相关资源
    最近更新 更多