R语言 为ggplot2绘图注释多行文字

R语言 为ggplot2绘图注释多行文字

在这篇文章中,我们将看到如何在R编程语言中为ggplot2图形注释多行文字。

让我们先创建一个普通的图,这样就可以看出其中的区别。

例子

# Load Package
library("ggplot2")
 
# Create a DataFrame
DF <- data.frame(X = runif(100, min=0, max=100),                       
                 Y = runif(100, min=0, max=100))
 
# Create a ScatterPlot using ggplot2.
ggplot(DF,aes(X, Y))+
  geom_point(size = 5, fill = "green", color = "black", shape = 21)

输出

在R语言中为ggplot2绘图注释多行文字

使用ggplot2绘制散点图

现在,为了在图中标注多条线,annotate()函数与常规图一起使用。这个函数被传递所需的值和属性。这种方法类似于在绘图中添加单线,唯一的区别是每条新线都应在要传递给绘图的文本中使用”/n “来创建。

语法: annotate(geom, x, y, label)

参数 :

  • geom : 我们指定要添加到绘图中的geom作为第一个参数,它将写成””。geom可以是任何东西,如矩形、段、点范围等。所以在这里,我们将使用的所有其他参数只适用于注释文本的绘制。
  • x : 代表X轴的坐标。
  • y : 代表Y轴的坐标。
  • label: 我们要在图上标注的文本。
  • 以上三个参数(即x、y和label)是注释文本所必需的,但在这里我们还将使用两个参数 sizecolor ,它们分别用来表示文本的大小和颜色,它们没有必要使用。

返回: 绘图上的几何体。

例子

# Load ggplot2 Package
library("ggplot2")
 
# Create a DataFrame for Plotting
DF <- data.frame(X = runif(100, min=0, max=100),                       
                 Y = runif(100, min=0, max=100))
 
# ScatterPlot with Multiple Lines Text on it.
ggplot(DF,aes(X, Y))+
  geom_point(size = 5, fill = "green", color = "black", shape = 21)+
  annotate("text", x = 50, y = 10, label = "Geeks For Geeks\n(R Tutorial)",
           size = 10, color = "dark green")

输出

在R语言中为ggplot2绘图注释多行文字

带注释的散点图,图上有多条线。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程