簡體   English   中英

R-Lattice套件:1個x軸用於多個y軸

[英]R-Lattice package: 1 x-axis for multiple y-axes

我的問題與此類似: 在具有相同x軸的xyplot下繪制條形圖? ,但用於點陣封裝而不是ggplot。

我有21個xyplot,它們的x軸比例都相同,但y軸比例卻不同。 我想只用1個x軸繪制所有21條線,但是繪制21種不同的y軸比例(每條線一行)。 我幾乎在這里有它: 21個xyplots,1個x軸 ,但是印在每個面板上的多余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))

有什么幫助嗎?

〜凱文

根據上面的評論,對我的代碼進行必要的更改才能使此工作包括在“標度”組件中添加“ 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軸仍然過於壓縮,但這確實解決了最初提出的問題): 改進的帶有1個x軸的xyplot

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM