3
有沒有一種方便的方法來獲得晶格y軸上下邊界的標籤? (沒有設置它的混凝土)在晶格圖的y軸上顯示「0」標籤
library(lattice)
xyplot(decrease ~ treatment, OrchardSprays, ylim=c(0,200))
問題補充:我可以只設定上限ylim並採取默認的下界?
有沒有一種方便的方法來獲得晶格y軸上下邊界的標籤? (沒有設置它的混凝土)在晶格圖的y軸上顯示「0」標籤
library(lattice)
xyplot(decrease ~ treatment, OrchardSprays, ylim=c(0,200))
問題補充:我可以只設定上限ylim並採取默認的下界?
有一個晶格選項skip.boundary.labels
。從文檔?lattice.options
下:
skip.boundary.labels
過於接近極限未按除非明確要求在0和1刻度線之間的數字標。限制是按這個比例收縮的,而外面的任何東西都會被跳過。
的skip.boundary.labels
的默認值是0.02
,這將防止軸標籤在最頂部和底部的y軸的(和在最左側和x軸的右側)被打印。
將skip.boundary.labels
的值更改爲0
以在極端軸上打印標籤。爲此,您可以在全球使用
lattice.options(skip.boundary.labels = 0)
或者,更好的,只爲你創建的情節做它,使用參數lattice.options
:
xyplot(decrease ~ treatment, OrchardSprays, ylim = c(0, 200),
lattice.options = modifyList(lattice.options(),
list(skip.boundary.labels = 0)))
我知道這是「具體的',但是你是否嘗試過在'xyplot()'調用中傳遞參數'scales = list(at = seq(0,200,50))'? – Jthorpe