R xyplot如何交换默认颜色
我有一个叫做df的数据帧 我想从lattic包制作一个xyplot,如下所示:R xyplot如何交换默认颜色,r,colors,lattice,R,Colors,Lattice,我有一个叫做df的数据帧 我想从lattic包制作一个xyplot,如下所示: xyplot(chall ~ conf, data = df, group = gender, auto.key = list(space = 'right'), jitter.x = T, jitter.y = T) 问题是,默认颜色为雌性指定“蓝色”,为雄性指定“粉色”。我只想交换这些颜色。我理解这可能是一个基本问题,但我无法找到解决办法 我看到的SO帖子是针对打印设置的更高级更改,
xyplot(chall ~ conf,
data = df,
group = gender,
auto.key = list(space = 'right'),
jitter.x = T, jitter.y = T)
问题是,默认颜色为雌性指定“蓝色”,为雄性指定“粉色”。我只想交换这些颜色。我理解这可能是一个基本问题,但我无法找到解决办法
我看到的SO帖子是针对打印设置的更高级更改,对我没有用处:
在此方面的任何帮助都将不胜感激
为方便起见,dputdf:
dput(df)
structure(list(clust = structure(c(1L, 2L, 1L, 1L, 3L),
.Label = c("1", "2", "3"), class = "factor"),
gender = c("F", "M", "M", "F", "F"),
conf = c(2L, 4L, 5L, 3L, 3L),
chall = c(6L, 1L, 2L, 5L, 4L)),
row.names = c(NA, 5L), class = "data.frame")
符号的绘图选项通过PAR.SET参数传递,该参数将列表作为参数,并可用于设置颜色、点大小等。
xyplot(chall ~ conf,
data = df,
group = gender,
auto.key = list(space = 'right'),
jitter.x = T, jitter.y = T,
par.settings = list(superpose.symbol = list(
col = c("pink", "blue"), pch=16)))
xyplot(chall ~ conf,
data = df,
group = gender,
auto.key = list(space = 'right'),
jitter.x = T, jitter.y = T,
par.settings = list(superpose.symbol = list(
col = c("pink", "blue"), pch=16)))