R语言 只绘制文本
在这篇文章中,我们将讨论如何在R编程语言中只绘制文本。
方法1:使用带mar参数的par()函数
在这种只绘制文本的方法中,用户需要调用内置的带mar参数的函数par函数,在R编程语言中简单地绘制空图,然后调用text()函数在R语言中带mar参数的par函数创建的空图上写入文本。
语法: par(mar, mgp, las)
参数
- mar – 一个长度为4的数字向量,它按以下顺序设置边距大小:底部、左侧、顶部和右侧。
- mgp – 一个长度为3的数字向量,用于设置相对于内部绘图窗口边缘的轴标签位置。
- las – 一个数字值,表示刻度线标签的方向,以及初始化后添加到绘图中的任何其他文本。
例子
par(mar = c(0, 0, 0, 0))
plot(x = 0:10, y = 0:10, ann = F,bty = "n",type = "n",
xaxt = "n", yaxt = "n")
text(x = 5,y = 5,"Knowledge is power!\nCome with us and
contribute your knowledge about Computer Science \into our world
of Geeks!\n~GeeksForGeeks")
输出
方法2:使用ggplot2的annotate()和theme_void()函数
在这种只绘制文本的方法中,用户首先需要在R控制台中安装并导入,然后在R编程语言中调用ggplot2包的annotate()和theme_void()函数,并加入所需的参数,以便在R编程语言中的绘图中加入唯一的文本。
annotate() 函数在绘图中添加几何体,但与典型的geom函数不同的是,几何体的属性不是从数据框架的变量中映射出来的,而是以向量的形式传入。
语法: annotate(geom,x = NULL,y = NULL,xmin = NULL,xmax = NULL,ymin = NULL,ymax = NULL,xend = NULL, yend = NULL,…, na.rm = FALSE)
参数
- geom:用于注释的地理环境名称
- x, y, xmin, ymin, xmax, ymax, xend, yend: 定位美学 – 你必须至少指定其中之一。
- …:传递给layer()的其他参数。这些通常是美学,用于将美学设置为一个固定值,比如颜色=”红色 “或大小=3。
- na.rm。如果是FALSE,默认情况下,缺失的值会被删除并发出警告。如果为 “true”,缺失的值会被默默地删除。
theme_void() 函数是一个完全空的主题,对具有非标准坐标的图或绘图很有用。
例子
library("ggplot2")
ggplot() +
annotate("text", x = 10, y = 10,
size = 6,
label = "Knowledge is power!\nCome with us and
contribute your knowledge about Computer Science into our
world of Geeks!\n~GeeksForGeeks") + theme_void()
输出