如何在 R 中使用 ggplot2 在 Y 轴中显示欧元符号?


如果 R 数据帧中有一列欧元货币作为响应变量,我们可能需要在使用 ggplot2 包创建的绘图中显示欧元符号。为此,我们可以使用 scales 包,并通过使用命令 scale_y_continuous(labels=dollar_format(suffix="€",prefix="")) 来将 Y 轴刻度更改为绘图命令。

考虑一下以下数据帧 -

示例

 在线演示

x<-rpois(20,5)
y<-rpois(20,100)
df<-data.frame(x,y)
df

输出

   x   y
1  8   112
2  10  81
3  4   97
4  7   104
5  4   98
6  5   99
7  5   97
8  7   97
9  5   95
10 3   98
11 6   92
12 6   80
13 6   92
14 6  108
15 7  113
16 4  103
17 3  106
18 2  116
19 4  105
20 6  83

加载 ggplot2 包并创建 x 和 y 之间的散点图 -

示例

library(ggplot2)
ggplot(df,aes(x,y))+geom_point()

输出

加载 scales 包并创建显示欧元符号的 Y 轴标签散点图 -

示例

library(scales)
ggplot(df)+geom_point(aes(x,y))+scale_y_continuous(labels=dollar_format(suffix="€",prefix=""))

输出

更新时间: 2021 年 2 月 10 日

910 次浏览

开启您的职业生涯

通过完成课程获得认证

开始
广告