同样,这可能非常明显,但我怎样才能在ggplot中添加英镑符号?
我一直在尝试
ylab(expression(symbol('\U00a3')))
例如。
library(ggplot2)
qplot(1:10,1:10,geom='line')+ylab(expression(symbol('\U00a3')))
但是我得到了罗马化的R。
答案 0 :(得分:4)
symbol
查找Adobe Symbol编码,而您想使用转义的unicode字符。因此,请勿使用expression(symbol('\U00a3'))
。 Adobe符号编码中没有英镑符号(但您可以使用expression(symbol('\240'))
获得欧元符号)。
我无法轻易告诉您为什么expression(symbol('\U00a3'))
会返回Rfraktur
和lessequal
符号。有趣的是,lessequal
的符号代码是'\243'
,它也是Adobe Latin编码中的英镑符号代码。 Rfraktur
由'\302'
提供。
要获得英镑符号,请使用:
qplot(1:10,1:10,geom='line')+ylab('\U00a3')
或者你可以使用
qplot(1:10,1:10,geom='line')+ylab(expression('\U00a3'))
哪个会做同样的事情。