Scale ()

参考 函数是R语言中用于调整图形比例尺的一组函数。这些函数用于改变绘图中的轴、颜色、大小等比例尺的设置。 - scale_x_continuous()scale_y_continuous():用于调整x轴和y轴的连续型变量的比例尺。 - limits:指定轴的取值范围。 - breaks:用于指定刻度线的位置。 - labels:用于指定刻度线的标签。

  • scale_x_discrete()scale_y_discrete():用于调整x轴和y轴的离散型变量的比例尺。
  • limits:指定轴的取值范围。
  • breaks:用于指定刻度线的位置。
  • labels:用于指定刻度线的标签。

  • scale_color_*()scale_fill_*():用于调整颜色变量的比例尺。

  • values:用于指定颜色的取值范围或自定义颜色。
  • guide:用于指定颜色图例的类型和位置。

  • scale_size_*():用于调整点大小或线条宽度的比例尺。

  • range:指定点大小或线条宽度的取值范围。
  • guide:用于指定大小图例的类型和位置。

这是一个使用scale_*()函数的示例:

library(ggplot2)

# 创建一个散点图,并调整比例尺
ggplot(data = mtcars, aes(x = wt, y = mpg, color = cyl, size = hp)) +
  geom_point() +
  scale_x_continuous(limits = c(0, 6), breaks = seq(0, 6, 1), labels = c("0", "1", "2", "3", "4", "5", "6")) +
  scale_y_continuous(limits = c(0, 40), breaks = seq(0, 40, 10), labels = c("0", "10", "20", "30", "40")) +
  scale_color_manual(values = c("blue", "red", "green"), guide = guide_legend(title = "Cylinders")) +
  scale_size(range = c(2, 10), guide = guide_legend(title = "Horsepower")) +
  labs(title = "Weight vs. MPG",
       x = "Weight",
       y = "MPG")

在这个示例中,我们使用了mtcars数据集的wt(车重)和mpg(每加仑英里数)列绘制了一个散点图,并使用scale_x_continuous()scale_y_continuous()函数调整了x轴和y轴的比例尺。我们使用scale_color_manual()函数指定了颜色的取值范围和图例的标题,使用scale_size()函数指定了点大小的取值范围和图例的标题。