gpt4 book ai didi

R:为晶格中的不同面/面板指定颜色

转载 作者:行者123 更新时间:2023-12-04 18:49:29 26 4
gpt4 key购买 nike

我的数据如下:

grp = rep(1:2, each = 100)
chr = c(rep(1:10, each = 10), rep(1:10, each = 10))
var = paste (grp, "chr", chr, sep = "")
pos = (rep(1:10, 20))
yvar = rnorm(200)
mydf = data.frame (var, pos, yvar)

require( lattice)
xyplot(yvar ~ pos| factor(var), data = mydf, layout = c(1,10), type = c("g", "h"),
col = "darkolivegreen", lwd = 4)

(1) 我想把不同的颜色放在交替的图形/面板上 - 例如 - 2chr1是深橄榄绿,但 chr10是说紫色。然后又是深橄榄绿和紫色等等。

(2) 我想用图的倒序表示 2chr9是在底部。

谢谢

enter image description here

最佳答案

使用 as.table=TRUE更改面板的顺序和 groups (连同扩展 col vec)来改变颜色(u)rs。

编辑 : 因子水平的调整顺序

mydf <- 
data.frame (var, pos, yvar,
## fvar = factor(var,levels=unique(var)),
fvar = factor(var, levels = c(outer(2:1, 1:10, paste, sep="chr"))))

xyplot(yvar ~ pos| fvar,
groups=fvar,
data = mydf, layout = c(1,10,2), type = c("g", "h"),
col = c("darkolivegreen","purple"), lwd = 4, as.table=TRUE)

扩展 layout命令给出了两页。

enter image description here

或者,并排布局可能很好:
library(latticeExtra)
useOuterStrips(xyplot(yvar ~ pos|factor(grp)*factor(chr),
groups=grp,
col=c("darkolivegreen","purple"),
data = mydf, layout = c(2,10), type = c("g", "h"),
lwd = 4, as.table=TRUE))

enter image description here

关于R:为晶格中的不同面/面板指定颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8522118/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com