本文介绍了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没有解释变量中的样式元素的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-21 00:48