r - 如何使用绘图数学表达式自动标记图表轴?

标签 r label plotmath

我试图通过使用其绘图函数的多个实例来使用 ggplot2 创建多个图形,并为每个函数分配适当的 y 轴标签(使用plotmath)。下面是一些代码,演示了我失败的解决方案。 (注意愚蠢)

library(tidyverse)

df <- tibble(
  measure = c('Current', 'Resistance', 'Volts'),
  mean = c(532, 42, 50),
  sd = c(45, 6, 8),
  ylabel = c('Amps (A)', 'Ohms (Omega)', 'Volts (V)')
)

for (i in 1:3)) {
  g <- ggplot(df[i,], aes(x = measure, y = mean)) + 
    geom_point(size = 7) +
    geom_errorbar(aes(ymax = mean + sd, ymin = mean - sd), width = .25) +
    ylab(expression(df[i,]$ylabel))

  ggsave(g, paste0('~/Desktop/', df$measure[i]))

}

我遇到了 expression() 及其特殊字符放置的问题。您将如何解决这个问题?

最佳答案

尝试解析而不是表达式:

ylab(parse(text = df[i, ]$ylabel))

关于r - 如何使用绘图数学表达式自动标记图表轴?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48998260/

相关文章:

javascript - 使用 Greasemonkey 添加表单标签

r - R中的粗体希腊字母

r - 如何将统计测试的结果作为绘图数学表达式包含在 ggplot2 facet 中

r - 使用 R 从 timeanddate.com 抓取表格

R plot撤消线段?

标签的 CSS 字体系列不起作用

r - 有没有办法让 expression() 显示 P(a <= X <= b)?

r - 使用 purrr :map2 to perform regression where the predictor and the criterion are stored in different objects

r - 手工编写 BFS 搜索算法

swift - 文本字段 - 标签 - 按钮 根据输入回答