迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 >

在 R 中旋转轴标签

作者:迹忆客 最近更新:2023/04/05 浏览次数:

Base R 和 ggplot 在 R 中旋转轴标签的方式不同。本教程演示如何在 R 中旋转轴标签。

在基础 R 中旋转轴标签

在 base R 中,我们可以水平、垂直或垂直于轴旋转轴标签。让我们首先展示我们将为其旋转标签的图,然后,下面将演示每种方法。

示例代码:

# Create example Data
set.seed(99999)

xLabel <- rnorm(1000)
yLabel <- rnorm(1000)

# The Default Plot
plot(xLabel, yLabel)

输出:

默认绘图

水平旋转轴标签

我们可以通过在图中传递 las=1 水平旋转轴标签。

示例代码:

# Create example Data
set.seed(99999)

xLabel <- rnorm(1000)
yLabel <- rnorm(1000)

# The Horizontal Axis Plot
plot(xLabel, yLabel, las=1)

上面的代码创建了一个带有水平轴标签的图。

输出:

水平图

垂直旋转轴标签

我们可以通过在图中传递 las=3 来垂直旋转轴标签。

示例代码:

# Create example Data
set.seed(99999)

xLabel <- rnorm(1000)
yLabel <- rnorm(1000)

# The Vertical Axis Plot
plot(xLabel, yLabel, las=3)

上面的代码创建了一个带有垂直轴标签的图。

输出:

垂直图

旋转轴标签垂直于轴

我们可以通过在图中传递 las=2 来垂直于轴旋转轴标签。

示例代码:

# Create example Data
set.seed(99999)

xLabel <- rnorm(1000)
yLabel <- rnorm(1000)

# The Perpendicular Axis Plot
plot(xLabel, yLabel, las=2)

上面的代码创建了一个垂直于轴标签的图。

输出:

垂直轴图

las 值可以在 Base R 中的任何类型的绘图中更改。

ggplot 中旋转轴标签

使用以下语法,我们可以旋转 ggplot2 中的轴标签。

plot + theme(axis.text.x = element_text(angle = 45, vjust = 1, hjust=1))

标签将旋转 45 度角,vjusthjust 将控制标签文本的垂直和水平对齐方式。让我们创建一个绘图,我们可以在 ggplot2 中旋转轴标签。

示例代码:

# Create example Data
Delftstack <- data.frame(Designation=c('CEO', 'Project Manager', 'Senior Dev', 'Junior Dev', 'Intern'),
                         Id=c(101, 102, 103, 104, 105))

#view the data
Delftstack

#plot the data using gglpot
library(ggplot2)

#create bar plot
ggplot(data=Delftstack, aes(x=Designation, y=Id)) +
  geom_bar(stat="identity")

上面的代码将从给定的数据创建一个默认图。

输出:

默认 ggplot2

ggplot 中将轴标签旋转 90 度

我们可以在 ggplot2 中将值 90 赋予将轴标签旋转 90 度的角度。

示例代码:

# Create example Data
Delftstack <- data.frame(Designation=c('CEO', 'Project Manager', 'Senior Dev', 'Junior Dev', 'Intern'),
                         Id=c(101, 102, 103, 104, 105))

#plot the data using gglpot2
library(ggplot2)

#create bar plot
ggplot(data=Delftstack, aes(x=Designation, y=Id)) +
  geom_bar(stat="identity") +
  theme(axis.text.x = element_text(angle=90, vjust=.5, hjust=1))

上面的代码将创建一个轴旋转 90 度的 gglpot2

输出:

90 度 Ggplot

ggplot 中将轴标签旋转 45 度

我们可以在 ggplot2 中将值 45 赋予将轴标签旋转 45 度的角度。

示例代码:

# Create example Data
Delftstack <- data.frame(Designation=c('CEO', 'Project Manager', 'Senior Dev', 'Junior Dev', 'Intern'),
                         Id=c(101, 102, 103, 104, 105))

#plot the data using gglpot2
library(ggplot2)

#create bar plot
ggplot(data=Delftstack, aes(x=Designation, y=Id)) +
  geom_bar(stat="identity") +
  theme(axis.text.x = element_text(angle=45, vjust=1, hjust=1))

上面的代码将创建一个轴旋转 45 度的 gglpot

输出:

45 度 Ggplot

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

R 中具有多个条件的函数向量化

发布时间:2023/03/21 浏览次数:64 分类:编程语言

一项常见的数据分析任务是根据同一行的其他列使用一个或多个条件创建或更新数据框列。 如果我们尝试使用 if 语句来执行此操作,则只会使用第一行来测试条件,并且会根据该行更

在 R 中读取 xlsx 文件

发布时间:2023/03/21 浏览次数:66 分类:编程语言

在这篇文章中,你将会了解到两个在 R 中读取 xlsx 文件的最完整和最容易使用的库:readxl 和 openxlsx。

清理 R 的环境

发布时间:2023/03/21 浏览次数:178 分类:编程语言

在本教程中,你将学习如何在 R 中编写一个函数,在不需要重新启动 R 的情况下清除环境。

在 R 中注释掉多行

发布时间:2023/03/21 浏览次数:63 分类:编程语言

在本文中,你将学习如何在 R 中注释出多行,而不必在每一行的开头手动写一个#字符来注释。

在 R 中清除内存

发布时间:2023/03/21 浏览次数:197 分类:编程语言

在本教程中,你将学习如何清除 R 系统占用的内存,而不必重新启动它或重新启动它运行的计算机。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便