在ggplot中添加英镑符号

时间:2013-04-14 02:28:36

标签: r ggplot2 symbols

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

我一直在尝试

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

例如。

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

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

1 个答案:

答案 0 :(得分:4)

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

我无法轻易告诉您为什么expression(symbol('\U00a3'))会返回Rfrakturlessequal符号。有趣的是,lessequal的符号代码是'\243',它也是Adobe Latin编码中的英镑符号代码。 Rfraktur'\302'提供。

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

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

enter image description here

或者你可以使用

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

哪个会做同样的事情。