📜  如何在 R 中的 ggplot2 中将 X 和 Y 轴值从实数更改为整数(1)

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

如何在 R 中的 ggplot2 中将 X 和 Y 轴值从实数更改为整数

在 ggplot2 中,我们可以通过修改 scale_x_continuous()scale_y_continuous() 函数来将 X 轴和 Y 轴的值从实数更改为整数。

以下是一个示例代码片段,展示如何在 ggplot2 中将 X 和 Y 轴值从实数更改为整数:

library(ggplot2)

# 创建一个数据框
df <- data.frame(x = 1:10, y = runif(10))

# 绘制散点图,并将 X 和 Y 轴的范围设置为 1-10
ggplot(df, aes(x = x, y = y)) + 
  geom_point() +
  scale_x_continuous(limits = c(1, 10), 
                     breaks = seq(1, 10, by = 1),
                     labels = seq(1, 10, by = 1)) +
  scale_y_continuous(limits = c(0, 1), 
                     breaks = seq(0, 1, by = 0.2),
                     labels = seq(0, 1, by = 0.2))

在上述代码中,我们首先创建了一个数据框 df,然后使用 ggplot2 绘制了一个散点图。接下来,我们通过 scale_x_continuous()scale_y_continuous() 函数来修改 X 和 Y 轴的范围,以及轴的标记。在这里,我们将 X 轴的范围设置为 1-10,将 Y 轴的范围设置为 0-1,同时将 X 和 Y 轴的标记设置为整数。

下图展示了上述代码片段的结果:

image

从图中可以看出,X 和 Y 轴的值已经从实数更改为整数,符合我们的要求。

总结起来,要在 ggplot2 中将 X 和 Y 轴的值从实数更改为整数,需要使用 scale_x_continuous()scale_y_continuous() 函数,并指定轴的范围和标记。