📜  如何在 R 中调整 ggplot2 中的图形大小?

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

如何在 R 中调整 ggplot2 中的图形大小?

在本文中,我们将了解如何在 R 编程语言中调整 ggplot2 中的图形大小。要调整图形大小,我们喜欢在 R 中使用 option() 方法。

option() 方法:它返回特定图形的高度和重量

在 ggplot2 中调整图形的大小

在这里,我们将看到三个不同的示例,为此,我们将创建一个数据框,然后使用 option() 方法设置宽度和高度,然后使用 ggplot2 绘制图形。

示例 1:

在这个例子中,我们正在绘制一个高度为 3 和宽度为 2 的点图。

R
library(ggplot2)
  
# Create data for chart
val <-data.frame(course=c('DSA','C++','R','Python'),
                 num=c(77,55,80,60))
options(repr.plot.width = 2, repr.plot.height =3)
  
# Basic Line
ggplot(data=val, aes(x=course, y=num, group=1)) +geom_point()+
theme(text = element_text(size = 9),element_line(size =1))


R
library(ggplot2)
  
# Create data for chart
val <-data.frame(course=c('DSA','C++','R','Python'),
                 num=c(77,55,80,60))
options(repr.plot.width = 5, repr.plot.height =2)
  
# Basic Line
ggplot(data=val, aes(x=course, y=num, group=1)) +geom_point()+
theme(text = element_text(size = 9),element_line(size =1))


R
library(ggplot2)
  
# Create data for chart
val <-data.frame(course=c('DSA','C++','R','Python'),
                 num=c(77,55,80,60))
options(repr.plot.width =9, repr.plot.height =9)
  
# Basic Line
ggplot(data=val, aes(x=course, y=num, group=1)) +geom_point()+
theme(text = element_text(size = 9),element_line(size =1))


输出:

示例 2:

在此示例中,我们将宽度为 5 和高度为 2 传递给 option()函数来调整绘图大小,

R

library(ggplot2)
  
# Create data for chart
val <-data.frame(course=c('DSA','C++','R','Python'),
                 num=c(77,55,80,60))
options(repr.plot.width = 5, repr.plot.height =2)
  
# Basic Line
ggplot(data=val, aes(x=course, y=num, group=1)) +geom_point()+
theme(text = element_text(size = 9),element_line(size =1))

输出:

示例 3:

在这个例子中,我们保持宽度为 9,高度为 9 来调整绘图的大小,

R

library(ggplot2)
  
# Create data for chart
val <-data.frame(course=c('DSA','C++','R','Python'),
                 num=c(77,55,80,60))
options(repr.plot.width =9, repr.plot.height =9)
  
# Basic Line
ggplot(data=val, aes(x=course, y=num, group=1)) +geom_point()+
theme(text = element_text(size = 9),element_line(size =1))

输出: