本文介绍了bquote没有解释变量中的样式元素的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我问了这个问题
使用dipetkov的答案,我做了以下操作来定义标签,然后可以将其简单地用于ggplot的 labs
函数中.请注意,整个内容都包装在 bquote
中,而需要样式化的变量还包装在.(parse_expr(paste(...))
.
ylab<-bquote(.(data $ y_name [1])〜.(parse_expr(paste(f(data $ y_symbol [1])))))〜"="〜"[" *.(data $ y_unit [1])*]")ggplot(...)+ ... +实验室(y = ylab)
实际上,对于我来说,粘贴
是不必要的.
解决方案
几乎在......代字号〜
不会与 bquote
或 parse_expr
(因为在R中,它表示公式?).所以我用破折号-
代替了它.
library("rlang")图书馆("tidyverse")ab <-αβ"你好<-你好[你好]"ggplot(data.frame(x = c(1),y = c(1)),aes(x,y))+geom_point()+实验室(x = parse_expr(paste(ab,-",hello)))+实验室(y = bquote(alphaβ〜hello [hello]))
这篇关于bquote没有解释变量中的样式元素的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!