如何在 R 中调整 ggplot2 中的图形大小?
在本文中,我们将了解如何在 R 编程语言中调整 ggplot2 中的图形大小。要调整图形大小,我们喜欢在 R 中使用 option() 方法。
option() 方法:它返回特定图形的高度和重量
Syntax: option(weight, height)
在 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))
输出: