按因子更改格子图的默认颜色
Changing default colours of a lattice plot by factor
我已经能够使用点阵中的云函数创建 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
颜色由当前主题的 superpose.symbol
设置决定。您可以使用 par.settings=
参数更改呼叫设置。例如
cloud(V3 ~ V1+V2, groups=factor, data=df,
par.settings=list(superpose.symbol=list(col=c("grey","black"))) , auto.key=TRUE)
这个returns
cloud(V3 ~ V1+V2, groups=factor, data=df , pch=19, col=c("black", "grey"))
我已经能够使用点阵中的云函数创建 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
颜色由当前主题的 superpose.symbol
设置决定。您可以使用 par.settings=
参数更改呼叫设置。例如
cloud(V3 ~ V1+V2, groups=factor, data=df,
par.settings=list(superpose.symbol=list(col=c("grey","black"))) , auto.key=TRUE)
这个returns
cloud(V3 ~ V1+V2, groups=factor, data=df , pch=19, col=c("black", "grey"))