相关疑难解决方法(0)

用par(mfrow)编译的数字面板的通用主标题

我有4个绘图的汇编par(mfrow=c(2,2)).我想为上面的2个图绘制一个共同的标题,并在下面的2个面板中绘制一个共同的标题,这些标题位于2个左右图之间.

这可能吗?

plot r graph title par

47
推荐指数
4
解决办法
6万
查看次数

在通用R图中将标题放在标题周围

我有一个标题的框架情节.我想知道是否有一种快速简便的方法来围绕(主要)标题的标题.

框架的宽度应与图表周围的框架宽度相同.还有办法调整框架的高度吗?

我想坚持通用的绘图功能.

# Some example data
x <- rnorm(10)
y <- rnorm(10)

# Plot data and add title
plot(x,y, 
     xlab = "",
     ylab = "",
     frame = TRUE
     )
title( main = "This should be framed")
Run Code Online (Sandbox Code Playgroud)

非常感谢和周末愉快!

plot r

11
推荐指数
1
解决办法
667
查看次数

获取日志空间中的边距线位置

在上一个问题中,我询问了如何在用户坐标中获取边距线位置.我以line2user功能的形式收到了很好的答案.但是,当x或y轴在对数刻度上时,我无法弄清楚如何修改函数.

我做了一些修改以适应对数刻度轴:

line2user <- function(line, side, log = "") {
  lh <- par('cin')[2] * par('cex') * par('lheight')
  x_off <- diff(grconvertX(0:1, 'inches', 'user'))
  y_off <- diff(grconvertY(0:1, 'inches', 'user'))
  usr <- par('usr') ## Added by me
  if (grepl("x", log)) usr[1:2] <- 10^usr[1:2] ## Added by me
  if (grepl("y", log)) usr[3:4] <- 10^usr[3:4] ## Added by me
  switch(side,
         `1` = usr[3] - line * y_off * lh,
         `2` = usr[1] - line * x_off * lh,
         `3` = usr[4] …
Run Code Online (Sandbox Code Playgroud)

plot r

8
推荐指数
1
解决办法
519
查看次数

标签 统计

plot ×3

r ×3

graph ×1

par ×1

title ×1