gpt4 book ai didi

r - 如何向构面标签添加上标

转载 作者:行者123 更新时间:2023-12-03 20:15:57 25 4
gpt4 key购买 nike

我试图绘制三个变量并希望轴标签中的单位,但无法找到一种方法在带有上标的方面正确标记它们。

我试过 as_labeller , label_bquote , expression/paste并更改原始数据。

p <- ggplot(data = LST, aes(x = Date, y = Measurements)) + 
geom_point((aes(color = parameter)))

p + facet_grid(parameter ~ ., scales = "free_y",
switch="y",labeller=as_labeller(DO~(mg~L^{-1}), Temperature~(°C), Light~
(µmol~m^{-2}~s^{-1}))) +
theme_bw()+ theme(strip.background = element_blank(),
legend.title = element_blank(), strip.placement = "outside",
panel.grid.minor = element_blank()) +
scale_x_datetime()+ ylab(NULL) +ggtitle("Spring 2018") +
scale_colour_manual(values=c('royalblue1', 'springgreen4', 'darkblue')) +
theme(legend.position="none")+
theme(strip.text=element_text(size=10))

我尝试的所有内容要么将所有方面标记为相同,要么不放置上标。我是新来的 ggplot2所以我不确定我正在尝试的是否会有所帮助。

最佳答案

你要labeller = label_parsed .这是一个简单的例子

mt = mtcars

mt$facets = factor(mt$cyl, labels = c(
"DO~(mg~L^{-1})",
"Temperature~('°C')",
"Light~(µmol~m^{-2}~s^{-1})"))

ggplot(mt, aes(mpg,cyl)) +
geom_point() +
facet_grid(~facets, labeller = label_parsed)

enter image description here

关于r - 如何向构面标签添加上标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54677633/

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