gpt4 book ai didi

r - 如何使用 ggplot2 在表达式中进行替换?

转载 作者:行者123 更新时间:2023-12-04 11:27:27 26 4
gpt4 key购买 nike

我想获得下标为 2 的 beta 的 latex 符号。

以下代码:

idx <- 2;
ylab(eval(expression(paste("beta[",idx,"]",sep=""))))

产生标签“beta[2]”而不是“\beta_{2}”。我究竟做错了什么?

注:要查看我想要什么,只需使用 ylab(expression(beta[2])) ,但我想从变量中取出值 idx而不是使用硬编码值。

最佳答案

使用 bquote。这是一个示例代码片段

library(ggplot2)
p1 = qplot(tip, data = tips)
idx = 2;
my.ylab = bquote(beta[2] == .(idx))
p1 + ylab(my.ylab)

关于r - 如何使用 ggplot2 在表达式中进行替换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5602279/

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