要更改箭头的线条粗细,可以通过tern.axis.arrow
功能访问theme()
。然后将element_line()
的大小更改为您想要的大小。
library(ggtern)
# Based of random data.
DATA <- data.frame(A = runif(100),B = runif(100),C = runif(100))
ggtern(data = DATA,mapping = aes(x = A,y = B,z = C)) +
geom_point() +
ggtern::theme_bw(base_size = 30) +
theme_arrowlarge() +
theme(tern.axis.arrow = element_line(size = 3))
如果您想直接修改箭头选项,可以从ggtern::theme_bw
函数后面的代码中看到,lineend从名为tern.arrow
的全局选项中调用。
function (base_size = 12,base_family = "")
{
base = ggplot2::theme_bw(base_size,base_family)
theme_ggtern(base_size,base_family) %+replace% base %+replace%
theme(tern.plot.background = element_rect(size = NA,color = NA),tern.axis.line = element_line(color = base$panel.border$colour),tern.axis.arrow = element_line(color = base$panel.border$colour,lineend = getOption("tern.arrow")))
}
<bytecode: 0x7fb23868a558>
<environment: namespace:ggtern>
因此,您可以根据需要使用箭头选项来调整箭头的类型,大小等。例如,在这里,我们将箭头头更改为0.75厘米,将线宽更改为大小3。 / p>
DATA <- data.frame(A = runif(100),C = runif(100))
options(tern.arrow = arrow(type = "open",length = unit(.75,"cm")))
ggtern(data = DATA,z = C)) +
geom_point() +
ggtern::theme_bw(base_size = 30) +
theme_arrowlarge() +
theme(tern.axis.arrow = element_line(size = 3))
这将产生a figure with thicker lines and bigger arrows。
本文链接:https://www.f2er.com/1265860.html