R语言 ggplot2条形图中把Y轴改为百分比点

R语言 ggplot2条形图中把Y轴改为百分比点

在这篇文章中,我们将讨论如何使用R编程语言中的ggplot2条形图将Y轴改为百分比。

首先,如果之前没有在R Studio中安装ggplot2软件包,你需要安装它。为了安装和加载,在R控制台中写下以下命令。

install.packages("ggplot2")
library(ggplo2)

为了创建一个简单的柱状图,我们将使用函数 geom_bar( )

语法

geom_bar(stat, fill, color, width)

参数 :

  • stat : 设置stat参数以确定模式。
  • fill : 代表条形图内部的颜色。
  • color : 代表条形图轮廓的颜色。
  • width : 代表条形图的宽度。

首先,我们将创建一个有两个向量 “字母 “和 “概率 “的数据框,并将其存储在一个变量prob中。

# Insert Data
prob <- data.frame(letter = c("B1","B2","B3","B4","B5"),
                   probability = c(0.5, 0.1, 0.2, 0.8, 0.3))
  
head(prob)

在R语言的ggplot2条形图中把Y轴改为百分比点

让我们创建一个简单的柱状图。

# Insert Plot
library("ggplot2")
  
dt <- ggplot(data=prob, aes(x=letter, y=probability)) +
  geom_bar(stat = "identity")
  
dt

在R语言的ggplot2条形图中把Y轴改为百分比点

将Y轴改为百分比

使用的一些重要关键词有:

  1. accuracy: 一个数字被四舍五入的精度值。
  2. scale: 它用于缩放数据。一个比例因子与原始数据值相乘。
  3. labels: 用于分配标签。

使用的函数是 scale_y_continuous( ) ,它是ggplot2库中 “y-aesthetics “的一个默认比例。由于我们需要在Y轴的标签中加入百分比,所以使用了关键词 “labels “。

现在使用 scales: : percent 将Y轴的标签转换成百分比。这将把Y轴的数据从十进制扩展到百分比。它只是将数值乘以100。 缩放系数 是100。

在上面的代码中加入:

# Changing Y-axis to percentage
dt + scale_y_continuous(labels = scales::percent)

输出

在R语言的ggplot2条形图中把Y轴改为百分比点

在旧版本的R中,使用上述代码你可能会得到Y轴上小数点后有一个数字的百分比值,如上例所示。在这种情况下,我们将使用函数 percent_format( ) 来修改Y轴中百分比标签的精度。它基本上是用来指定精度值,以便进行四舍五入。

现在,将上面的代码修改为.NET。

# Accuracy of y-axis
dt + scale_y_continuous(labels = scales::percent_format(accuracy = 1))

输出

在R语言的ggplot2条形图中把Y轴改为百分比点

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程