【发布时间】:2019-08-01 17:08:57
【问题描述】:
我在ggtern 编码的三元图中有长轴标题名称。我无法让 R 和 L(基线)标题移入(从它们被切断的地方)。顶部标题看起来不错,但其他两个则不然。
我尝试使用axis.title.x = element_text(margin = margin(t = 0, r = 0, b = 0, l = 0)) 并更改了定位变量,但这似乎不起作用。所以我不知道该怎么做。
#library(tidyverse)
#library(ggtern)
confidencebreaks <- c(0.95)
x <- runif(1000,min = 0, max = 1)
y <- runif(1000,min = 0, max = 1)
z <- runif(1000,min = 0, max = 1)
df <- tibble(x,y,z)
tern1 <-
ggtern(data = df,
mapping = aes(x = z, y = y, z = z)
) +
labs(title = "A title",
subtitle = "A subtitle",
x = expression(paste(atop("Title 2",
"A long line 2 that goes on and on"))),
y = expression(paste(atop("Title 0",
"A long line 2 that goes on and on"))),
z = expression(paste(atop("Title 1",
"A long line 2 that goes on and on")))
) +
theme(axis.title = element_text(size=10))
print(tern1)
上面的代码重现了截断和长轴标题的问题。我希望能够将“Title 2”和“Title 1”的长轴标题向内移动,但没有成功。
【问题讨论】:
-
很好地创建了一个reprex。小建议,您也可以使用
x <- y <- z <- runif(1000,min = 0, max = 1),但这是风格问题,与您的问题无关。