R语言 控制ggplot2图例项目的大小
在这篇文章中,我们将看到如何在R编程语言中控制ggplot2图例项目的大小。为了创建一个R图,我们使用 ggplot() 函数,为了制作一个散点图, geom_point() 函数被添加到ggplot()函数中。
让我们先创建一个没有任何修改的普通图,这样就可以看出其中的区别。
例子
# Load Package
library("ggplot2")
# Create a DataFrame
data <- data.frame(Xdata = rnorm(10),
Ydata = rnorm(10),
LegendData = c("ld-01", "ld-02", "ld-03",
"ld-04", "ld-05", "ld-06",
"ld-07", "ld-08", "ld-09",
"ld-10"))
# Create a Scatter Plot
ggplot(data, aes(Xdata, Ydata, color = LegendData)) +
geom_point()
输出
带图例的散点图
为了改变图例的大小,我们必须在geom_point()函数中添加guards()和guide_legend()函数。在guards()函数中,我们使用参数 color ,它调用guide_legend()函数作为值。在guide_legend()函数中,我们接受一个名为 override.ais 的参数,它有一个指定图例键审美参数的列表。在这个列表中,我们指定图例的大小。
语法: guide(…)
参数 :
- ...:要么是一个字符串,要么是对一个引导函数的调用。这里我们调用guide_legend()引导函数。
返回: 每个刻度可以逐个设置。
语法: guide_legend(override.anes = list())
参数 :
- override.aes: 一个指定图例键审美参数的列表。在这个列表中,我们把图例的尺寸指定为 尺寸 对象。
返回: 各种比例的图例指南
例子
# Load Package
library("ggplot2")
# Create a DataFrame
data <- data.frame(Xdata = rnorm(10),
Ydata = rnorm(10),
LegendData = c("ld-01", "ld-02", "ld-03",
"ld-04", "ld-05", "ld-06",
"ld-07", "ld-08", "ld-09",
"ld-10"))
# Create a Scatter Plot and change
# the size of legend
ggplot(data, aes(Xdata, Ydata, color = LegendData)) +
geom_point()+
guides(color = guide_legend(override.aes = list(size = 10)))
输出
改变图例大小的散点图