R-Lattice封装:1个x轴用于多个y轴

R-Lattice封装:1个x轴用于多个y轴,r,lattice,R,Lattice,我的问题与此类似: ,但用于晶格包而不是ggplot 我有21个XYPlot,都具有相同的x轴比例,但不同的y轴比例。我想用1个x轴绘制所有21条线,但使用21个不同的y轴比例(每行一行)。我几乎把它放在这里了:,但是每个面板上打印的冗余x轴使得这个数字很可笑。我的剧本: xyplot(numhr~year | spp, xlab = "Time(years)", ylab = "Abundance (# per party hr)", type = "l", aspect = "fill",

我的问题与此类似: ,但用于晶格包而不是ggplot

我有21个XYPlot,都具有相同的x轴比例,但不同的y轴比例。我想用1个x轴绘制所有21条线,但使用21个不同的y轴比例(每行一行)。我几乎把它放在这里了:,但是每个面板上打印的冗余x轴使得这个数字很可笑。我的剧本:

xyplot(numhr~year | spp, xlab = "Time(years)", 
ylab = "Abundance (# per party hr)", type = "l", aspect = "fill",
strip = FALSE, scales = list(relation = "free"), as.table = TRUE,
layout = c(1,21), xlim = c(1940,2010))
有什么帮助吗


~Kevin

根据上面的评论,对我的代码进行必要的更改以使其生效,包括在“scales”组件中添加“y=list(relation=“free”)”。编辑代码如下:

xyplot(numhr~year | spp, xlab = "Time(years)", 
ylab = "Abundance (# per party hr)", type = "l", aspect = "fill",
strip = FALSE, scales = list(y = list(relation = "free")), as.table = TRUE,
layout = c(1,21), xlim = c(1940,2010))
这就产生了这一点(不幸的是,y轴仍然过于密集,但这确实解决了最初提出的问题):

根据上面的评论,对我的代码进行必要的更改,以使这项工作正常进行,包括将“y=list(relation=“free”)”添加到“scales”组件中。编辑代码如下:

xyplot(numhr~year | spp, xlab = "Time(years)", 
ylab = "Abundance (# per party hr)", type = "l", aspect = "fill",
strip = FALSE, scales = list(y = list(relation = "free")), as.table = TRUE,
layout = c(1,21), xlim = c(1940,2010))
这就产生了这一点(不幸的是,y轴仍然过于密集,但这确实解决了最初提出的问题):
可能
scales=list(y=list(relation=“free”)
?是的!正是这样,谢谢!可能
scales=list(y=list(relation=“free”)
?是的!正是这样,谢谢!