📜  更改形状大小 ggplot (1)

📅  最后修改于: 2023-12-03 15:10:32.556000             🧑  作者: Mango

更改形状大小 ggplot

在ggplot2中,您可以使用不同的形状来标记您的数据点。这些形状可以用于比较不同组之间的数据。您还可以通过更改形状大小来改变它们的显现程度。

更改形状

要更改数据点的形状,请使用 geom_point() 并设置 shape 参数。默认形状是圆形,而ggplot2提供许多其他形状选项,如矩形、三角形、菱形等。

library(ggplot2)

# 生成数据
df <- data.frame(
  x = rnorm(10),
  y = rnorm(10),
  shape = as.factor(rep(1:5, each = 2))
)

# 绘图
ggplot(df, aes(x, y, shape = shape)) +
  geom_point(size = 4) +
  scale_shape_manual(values = c(16, 17, 15, 3, 4))

在上面的例子中,我们将数据点分成了5种不同的形状,分别用1-5表示,并使用了不同的标记形状。要自定义形状,请使用 scale_shape_manual() 函数,并将要使用的形状作为参数传递。

更改形状大小

使用 size 参数可以更改点的大小。默认大小为1,但您可以增大或减小它,以使点更易于区分。为了更改每个数据点的大小,请使用具有 size 引数的 geom_point()

# 生成数据
df <- data.frame(
  x = rnorm(10),
  y = rnorm(10),
  size = runif(10, 2, 5)
)

# 绘图
ggplot(df, aes(x, y)) +
  geom_point(aes(size = size)) +
  scale_size(range = c(2, 5))

在上面的例子中,点的大小由 size 列的值决定。scale_size 函数控制点的最小值和最大值。

结论

使用不同的形状和大小可以使您的数据点更具可视化效果,并强调比较和归纳。请根据您的需求更改这些选项,以便更好地突出您正在研究的数据。