首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用图解表达式实现图形轴标注的自动化?

如何用图解表达式实现图形轴标注的自动化?
EN

Stack Overflow用户
提问于 2018-02-26 22:40:06
回答 1查看 33关注 0票数 2

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

代码语言:javascript
复制
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()和它的特殊字符的放置。你怎么解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-26 23:11:04

尝试parse而不是expression

代码语言:javascript
复制
ylab(parse(text = df[i, ]$ylabel))
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48998260

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档