【发布时间】:2016-07-14 10:23:50
【问题描述】:
我正在自定义绘图的 x 轴标签。每个标签包含几个值和几个字符,其中一个 ('x') 应该是斜体。尽管标签的内容仅以常规字体显示,但此代码工作正常:
df <- data.frame(sp=c('a', 'b', 'c', 'd', 'e'), n=c(1, 2, 3, 4, 5))
labels <- c()
for(i in 1:nrow(df)){
labels[i] = paste(df$sp[i], '\n(x = ', df$n[i], ')', sep = '')
}
plot(df$n, df$sp, xaxt = 'n')
axis( 1, at = seq( 1, nrow(df) ), labels = labels)
如何将字符x 斜体化?例如,这个对substitute 的调用不起作用:
substitute(paste(df$sp[i], italic('\n(x = '), df$n[i], ')', sep = ''), list(df$sp=df$sp, df$n=df$n) )
【问题讨论】:
标签: r plot fonts axis-labels