R绘图:如何将变量文本设置为粗体并在图例中正常显示
R语言图例显示变量值的解决方法
- 问题核心是
bquote的语法使用有误:直接写temp时,它会被解析为符号名称而非变量的实际取值,需要用.()语法将变量值插入表达式。 - 修正后的完整代码:
a <- 2 b <- 5 temp <- letters[1] temp plot(a,b) legend("topleft", legend = c(as.expression(bquote(bold(.(temp)))), as.expression(bquote(.(temp)))))
- 关键说明:
.(temp)会把变量temp存储的实际值(即字母a)代入到表达式中bold(.(temp))可以实现将变量对应的字母加粗显示- 第二个图例项使用
.(temp),就能显示字母a而不是变量名temp
内容的提问来源于stack exchange,提问作者JerryN
相关产品推荐
相关产品推荐

