r - 图例将 bquote 与向量变量一起使用

标签 r plot expression

我想用包含 4 行的 bquote 绘制一个图例 (kappa=0.5, kappa=1, kappa=1.5, kappa=5)。

范例:

kappa_var <- c(0.5, 1.0, 1.5, 5.0)

plot(1000, type="n", xlab="x", ylab= expression(paste("f(x;",kappa,",",sigma,")",sep="")), 
     xlim=c(0, 5), ylim=c(0, 6))

legend("topleft",legend=do.call( 'expression', list( bquote( kappa == .(kappa_var)))))

但是我只能管理 bquote 表达 kappa_var 的第一个条目而不是所有条目

最佳答案

尝试使用 bquote 标签列表中的 as.expression 创建一个表达式向量:

legend("topleft", legend = as.expression(sapply(kappa_var, function(var) bquote(kappa == .(var)))))

关于r - 图例将 bquote 与向量变量一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58048861/

相关文章:

MATLAB:提取与最大 y 值匹配的 x 坐标

r - R 中的平行坐标图 (ggparcoord)

python - 在 python 中计算不带 '*' 符号的(几乎代数)表达式

r - ggplot `facet_grid` 标签被切断

R latex2exp TeX() 希腊字母显示错误

RMarkdown - 所有单元格都运行没有错误,但是当文档被编织时会出现错误

javascript - 使用 d3 和 React 的散点图

visual-studio - 在 Visual Studio 2019 中的 lambda 表达式中使用 x

php - 创建将匹配字符串中的要求的正则表达式

r - 如何在R中使用getURL()优化抓取