📜  如何在 R 中使用带有 ggplot2 的上标?

📅  最后修改于: 2022-05-13 01:55:00.906000             🧑  作者: Mango

如何在 R 中使用带有 ggplot2 的上标?

在本文中,我们将看到如何在 R 编程语言中使用带有 ggplot2 的上标。您可以在图中的任何位置使用上标。该函数将保持不变以在所有位置使用上标值。在这里,我们将在 ggplot2 标题和轴标签处使用上标值。

为此,使用 library()函数加载第一个 ggplot2 包。

使用中的数据:

 XY
111
224
339
4416
5525
6636
7749
8864
9981
1010100

要创建 R 图,我们使用ggplot()函数并制作折线图,将geom_line()函数添加到 ggplot()函数。让我们首先定期绘制它,以便差异明显。

例子:



R
# Load Package
library("ggplot2")
  
# Create a DataFrame 
DF <- data.frame(X = c(1, 2, 3, 4, 5, 6, 7,
                       8, 9, 10),          
                   
                 Y = c(1, 4, 9, 16, 25, 36, 
                       49, 64, 81, 100))
  
# Create a LineGraph
ggplot(DF,aes(X, Y))+
  geom_line(size = 2, color = "green")


R
# Load ggplot2 Package
library("ggplot2")
  
# Create a DataFrame For Plotting
DF <- data.frame(X = c(1, 2, 3, 4, 5, 6, 
                       7, 8, 9, 10),      
                   
                 Y = c(1, 4, 9, 16, 25, 36,
                       49, 64, 81, 100))
  
# Create ggplot2 Line Graph with 
# SuperScripted value of Label of 
# Y Axis.
ggplot(DF,aes(X, Y))+
  geom_line(size = 2, color = "green")+
  xlab('X-axis (number)')+
  ylab(bquote('Y-axis '(number^2)))


R
# Load ggplot2 Package
library("ggplot2")
  
# Create a DataFrame For Plotting
DF <- data.frame(X = c(1, 2, 3, 4, 5, 6, 
                       7, 8, 9, 10),     
                   
                 Y = c(1, 4, 9, 16, 25, 36, 
                       49, 64, 81, 100))
  
# Create ggplot2 Line Graph with SuperScripted
# value of Title of plot
ggplot(DF,aes(X, Y))+
  geom_line(size = 2, color = "green")+
  ggtitle(bquote('Number VS'~Number^2))


输出:

简单线图

简单线图

上标绘图轴的标签

这里bquote()函数用于生成上标标签。

bquote() 对于 SuperScript :

为了将标签分配给 X 和 Y 轴,我们将使用xlab()ylab()函数分别为 X 和 Y 轴分配标签。



例子:

电阻

# Load ggplot2 Package
library("ggplot2")
  
# Create a DataFrame For Plotting
DF <- data.frame(X = c(1, 2, 3, 4, 5, 6, 
                       7, 8, 9, 10),      
                   
                 Y = c(1, 4, 9, 16, 25, 36,
                       49, 64, 81, 100))
  
# Create ggplot2 Line Graph with 
# SuperScripted value of Label of 
# Y Axis.
ggplot(DF,aes(X, Y))+
  geom_line(size = 2, color = "green")+
  xlab('X-axis (number)')+
  ylab(bquote('Y-axis '(number^2)))

输出:

带有 Y 轴上标标签的 ggplot2 图

带有 Y 轴上标标签的 ggplot2 图

上标情节标题

要将上标添加为标题,请在 ggtitle() 中添加带有值的 bquote函数。

例子:

电阻

# Load ggplot2 Package
library("ggplot2")
  
# Create a DataFrame For Plotting
DF <- data.frame(X = c(1, 2, 3, 4, 5, 6, 
                       7, 8, 9, 10),     
                   
                 Y = c(1, 4, 9, 16, 25, 36, 
                       49, 64, 81, 100))
  
# Create ggplot2 Line Graph with SuperScripted
# value of Title of plot
ggplot(DF,aes(X, Y))+
  geom_line(size = 2, color = "green")+
  ggtitle(bquote('Number VS'~Number^2))

输出:

ggplot2 带有上标标题的图

ggplot2 带有上标标题的图