同样,这可能真的很明显,但是我怎样才能在 ggplot 中添加一个英镑符号呢?
我一直在努力
ylab(expression(symbol('\U00a3')))
在例如
library(ggplot2)
qplot(1:10,1:10,geom='line')+ylab(expression(symbol('\U00a3')))
但我得到了一个罗马化的 R。
symbol
查找 Adobe Symbol 编码,而您想使用转义的 unicode 字符。因此不要使用expression(symbol('\U00a3'))
. Adobe Symbol 编码中没有英镑符号(例如,您可以使用 获得欧元符号expression(symbol('\240'))
)。
我不能轻易告诉你为什么expression(symbol('\U00a3'))
返回Rfraktur
andlessequal
符号。有趣的lessequal
是'\243'
,is 的符号代码也是 Adobe 拉丁文编码中英镑符号的代码。Rfraktur
由 给出'\302'
。
要获得英镑符号,请使用以下命令:
qplot(1:10,1:10,geom='line')+ylab('\U00a3')
或者你可以使用
qplot(1:10,1:10,geom='line')+ylab(expression('\U00a3'))
哪个会做同样的事情。