gpt4 book ai didi

r - 如何在每个方面添加注释

转载 作者:行者123 更新时间:2023-12-02 14:51:23 25 4
gpt4 key购买 nike

我想给每个面一个字母代码,从 A 到 H,因为有八个面,并将每个代码绘制在每个面的左上角:

ggthemr('dust', layout = 'scientific',
spacing = 1, type = 'inner', line_weight = 0.6,
)

ptitles <- c('A' = "Total mass (g)", 'B' = "Root mass (g)", 'C' = "Stem mass (g)",
'D' = "Leaf mass (g)", 'E' = "Number of nodes",
'F' = "Number of leaves", 'G' = "Total stem length (cm)", 'H' = "RDI")

ggplot(gtr, aes(sediment, value)) +
geom_boxplot(aes(fill = nitrogen)) +
geom_text(aes(label = trait, group = trait)) +
facet_wrap(~trait, scales = "free_y", ncol = 2,
labeller = as_labeller(ptitles),
strip.position = "left"
) +

theme(legend.position = "bottom",
legend.title = element_text(size = 12),
legend.key.size = unit(2, "lines"),
legend.text = element_text(size = 12),
strip.text.x = element_text(size = 12, margin = margin(0, 0, 0, 10)),
strip.text.y = element_text(size = 14),
strip.placement = "outside",
axis.title.y = element_text(size = 14),
axis.title.x = element_text(size = 14),
axis.text.x = element_text(size = 14),
panel.spacing.x = unit(0.5, "lines"),
panel.spacing.y = unit(0.3, "lines"),
aspect.ratio = 2 / 3
) +

xlab("Effects of sediment type and nitrogen deposition") +
ylab(NULL)

我尝试使用geom_text():

geom_text(aes(label = trait, group = trait))

(这里变量trait存储从A到H的因子以区分每个方面)但它并没有像我预期的那样工作: enter image description here

有没有简单的方法可以做到这一点?

更新:

根据baptiste的回答,我将上面的geom_text()代码更改为以下:

    geom_text(aes(x = -Inf, y = Inf, label = trait, group = trait),
size = 5,
hjust = -0.5,
vjust = 1.4,
inherit.aes = FALSE)

inherit.aes = FALSE这里似乎什么也没做,这个参数是如何工作的?。

现在我的情节看起来不错:

enter image description here

最佳答案

library(ggplot2)

d <- data.frame(x=rep(1:3, 4), f=rep(letters[1:4], each=3))

labels <- data.frame(f=letters[1:4], label=LETTERS[1:4])
ggplot(d, aes(x,x)) +
facet_wrap(~f) +
geom_point() +
geom_label(data = labels, aes(label=label),
x = Inf, y = -Inf, hjust=1, vjust=0,
inherit.aes = FALSE)

enter image description here

关于r - 如何在每个方面添加注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46499396/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com