R语言 显示条形图的所有X轴标签

R语言 显示条形图的所有X轴标签

在处理柱状图时,可能会出现这样的情况:由于变量名称的长度,X轴上的所有标签可能都不可见。本文讨论了在R编程语言中解决这个问题的方法。

方法一:使用barplot()

在R语言中,barplot()函数被用来创建一个柱状图。它把x轴和y轴作为必要的参数,并绘制条形图。为了显示所有的标签,我们需要旋转轴,我们使用 las 参数来做。为了使标签 垂直于 轴旋转,我们将las的值设为 2 ,而对于 水平旋转 ,我们将其值设为 1。 其次,为了增加标签的字体大小,我们使用 cex.names 来设置标签的字体大小。

语法: barplot(data, xlab, ylab)

参数

data 是要在y轴上表示的数据向量

xlab 是给x轴的标签
ylab 是给y轴的标签

例子

rm(list = ls())
  
# Create the data
data <- data.frame(value = c(10,20,30,40,50,60,70,80,90),   
                   group = paste0("100_", 1:9))
  
# Original plot
barplot(datavalue ~ datagroup)
  
# Modify x-axis labels
barplot(datavalue ~ datagroup,     
        las = 2,
        cex.names = 1)

输出

在R中显示条形图的所有X轴标签

方法2:使用ggplot

另一个在R语言中最流行的画图库是ggplot2。我们使用ggplot2中的geom_bar()函数绘制箱形图。为了指定X轴的变化,我们在 theme() 函数中使用 axis.text.x 参数,并使用 element_text() 来指定角度和字体大小。

例子

rm(list = ls())
  
# import library
library("ggplot2")
  
# Create the data
data <- data.frame(value = c(90,80,70,60,50,40,30,20,10),   
                   UID = paste0("10012210_", 1:9))
head(data)
  
# creating a bot plot
ggplot(data, aes(UID, value)) + 
  geom_bar(stat = "identity") 
    
  
# ggplot2 plot with modified x-axis labels
ggplot(data, aes(UID, value)) +    
  geom_bar(stat = "identity") +
  theme(axis.text.x = element_text(angle = 90, size = 10))

输出

在R中显示条形图的所有X轴标签

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程