【问题标题】:Adding a sterling symbol to a ggplot将英镑符号添加到 ggplot
【发布时间】:2013-04-06 09:10:48
【问题描述】:

同样,这可能很明显,但我怎样才能在 ggplot 中添加英镑符号?

我一直在努力

ylab(expression(symbol('\U00a3')))

例如

library(ggplot2)
qplot(1:10,1:10,geom='line')+ylab(expression(symbol('\U00a3')))

但是我得到了一个罗马化的 R。

【问题讨论】:

  • 您使用的是哪个操作系统?
  • 嗨@e4e5f4 我正在使用linux ubuntu

标签: r ggplot2 symbols


【解决方案1】:

symbol 查找 Adob​​e Symbol 编码,而您想使用转义的 unicode 字符。因此不要使用expression(symbol('\U00a3'))。 Adobe Symbol 编码中没有英镑符号(例如,您可以使用 expression(symbol('\240')) 获得欧元符号)。

我不能轻易告诉你为什么expression(symbol('\U00a3')) 返回Rfrakturlessequal 符号。有趣的是,lessequal 的符号代码是 '\243',这也是 Adob​​e 拉丁文编码中英镑符号的代码。 Rfraktur'\302' 给出。

要获得英镑符号,请使用:

qplot(1:10,1:10,geom='line')+ylab('\U00a3')

或者你可以使用

qplot(1:10,1:10,geom='line')+ylab(expression('\U00a3'))

这会做同样的事情。

【讨论】:

  • 完美。谢谢@SimonO101。效果很好
  • 你也不需要paste
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-12
  • 2019-11-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多