簡體   English   中英

在R中的地塊列表中移動地塊標題

[英]Move title of plots in a list of plots in R

我有一個分配了名稱的地塊列表,然后按照https://stackoverflow.com/a/14790376/9335733的建議將其轉換為地塊標題。 標題恰好出現在頂部的x軸標題上方,因此我嘗試按照此處的建議將其移動: https : //stackoverflow.com/a/44618277/9335733 總體代碼如下:

lapply(names(Cast.files), function (x) plot(Cast.files[[x]],
                                        main = x,
                                        adj = 0, #adjust title to the farthest left
                                        line =2.5 #adjust title up 2.5
                                        )
   )

應當注意的是, plot ,現在從基礎R轉換為oce包用於分析海洋數據,但要求從基礎R相同的參數plot

問題在於,在嘗試移動標題時,軸標簽也會移動並重疊。 有什么建議么?

編輯:這是圖像之前的樣子: 在此處輸入圖片說明

之后: 在此處輸入圖片說明

您可能還想研究par()oma=參數,該par()提供了“外部”邊距,可用於放置漂亮的標題。 就像是:

library(oce)
data(ctd)
par(oma=c(0, 0, 1, 0))
plot(ctd)
title('Title', outer=TRUE)

這是通過在plot函數之外添加title參數來解決的,如下所示:

lapply(names(Cast.files), function (x) plot(Cast.files[[x]], 
                                        which = c("temperature", "salinity", "sigmaT","conductivity"),
                                        Tlim = c(11,12), 
                                        Slim = c(29,32),
                                        col = "red") 
+ title(main = x, adj = 0.48, line = 3.5)#adding the titles at a specific location
   )

這允許如下圖所示:

在此處輸入圖片說明

如果您使用標題功能,而不是在繪圖中設置main,則可以在不影響繪圖中任何其他內容的情況下更改行。

暫無
暫無

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

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