📅  最后修改于: 2023-12-03 15:08:46.600000             🧑  作者: Mango
在 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 轴的标记设置为整数。
下图展示了上述代码片段的结果:
从图中可以看出,X 和 Y 轴的值已经从实数更改为整数,符合我们的要求。
总结起来,要在 ggplot2 中将 X 和 Y 轴的值从实数更改为整数,需要使用 scale_x_continuous()
和 scale_y_continuous()
函数,并指定轴的范围和标记。