按因子更改晶格图的默认颜色

时间:2015-07-29 16:34:18

标签: r lattice

我已经能够使用格子中的云函数创建3D绘图,但是我不知道如何将点的颜色更改为除红色和黑色的默认设置之外的因素。 How to change points and add a regression to a cloudplot (using R)?这个问题解决了类似问题,但我仍然不知道如何更改默认颜色。我怎样才能做到这一点?我想要做的是分别将因子级别1和2的点的颜色更改为灰色和黑色。另外,下面两种情节格式之间有区别吗?

df <- as.data.frame(matrix(sample(0:20, 3*10, replace=TRUE), ncol=3))
factor <- as.factor(rep(1:2,each = 5))
df <- cbind(df,factor)
library(lattice)
cloud(V3~V1+V2, data = df, pch= 19, #method 1 - red and black filled in points
  col.point = df$factor)
cloud(V3 ~ V1+V2, groups=factor, data=df )#method 2 - open blue and pink points

2 个答案:

答案 0 :(得分:2)

颜色由当前主题的superpose.symbol设置决定。您可以使用par.settings= parmameter更改通话设置。例如

cloud(V3 ~ V1+V2, groups=factor, data=df, 
    par.settings=list(superpose.symbol=list(col=c("grey","black"))) , auto.key=TRUE)

返回

enter image description here

答案 1 :(得分:1)

cloud(V3 ~ V1+V2, groups=factor, data=df , pch=19, col=c("black", "grey"))