如何在 R 中通过 ggplot2 在条形图中显示条形下方带有负号的标签?
默认情况下,由 ggplot2 创建的条形图中的标签在没有符号的情况下表示,但特别是在我们有一些负值时,我们可能希望显示标签符号。这可以通过使用 ggplot2 软件包的 geom_text 函数来完成,如下例所示。
考虑以下数据帧 −
示例
x<-c("A","B","C","D")
y<-c(21,-5,-20,10)
df<-data.frame(x,y)
df输出
x y 1 A 21 2 B -5 3 C -20 4 D 10
加载 ggplot2 软件包并为 df 中的数据创建条形图 −
示例
library(ggplot2) ggplot(df,aes(x,y))+geom_bar(stat="identity")
输出

为 df 中的数据创建条形图,显示带有负号的负标签 −
示例
ggplot(df,aes(x,y))+geom_bar(stat="identity")+geom_text(aes(y=y+sign(y),label=y))
输出

广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
JavaScript
PHP