【发布时间】:2018-05-24 11:15:06
【问题描述】:
我想使用 ggplot 动态更改轴标签。下面的代码是我想做的一个简单版本。它在 y 轴上正确显示了一个度数符号。注释掉的 ylab 代码行是我想做的,但失败了。我想创建 plotmath 代码,将其分配给一个变量(例如 yLabel),然后让 ggplot 解释它。
library(data.table)
library(ggplot2)
DT <- data.table(timeStamp=c(1:12), ColN1=runif(12, 0, 10))
DT.long <- data.table::melt(
DT, id.vars = c("timeStamp"))
yLabel <- "Temperature~(~degree~F)"
yLabel1 <- expression("Temperature~(~degree~F)")
p <- ggplot(data = DT.long, aes(x = timeStamp, y = value)) +
xlab("Time") +
# ylab( expression(paste("Value is ", yLabel,","))) +
# ylab(yLabel) +
# ylab(yLabel1) +
ylab(Temperature~(~degree~F)) +
scale_y_continuous() +
theme_bw() +
geom_line()
print(p)
【问题讨论】: