如何在 R 中使用 ggplot2 增加坐标轴刻度?
r programmingserver side programmingprogramming更新于 2025/4/8 8:07:17
要在 R 中使用 ggplot2 增加坐标轴刻度(同时增加 X 轴和 Y 轴的刻度),我们可以使用 theme 函数并传入 axis.ticks 参数,同时将 element_line 参数的 size 设置为更大的值。
例如,假设我们有一个名为 df 的数据框,其中包含一列 X,我们想要创建 X 的直方图,使其坐标轴刻度更宽,那么我们可以使用以下命令 −
ggplot(df,aes(X))+geom_histogram(bins=30)+theme(axis.ticks=element_line(size=2))
示例
以下代码片段创建了一个示例数据框 −
x<-rnorm(20000) df<-data.frame(x) head(df,20)
创建以下数据框
x 1 0.92856209 2 -0.46524489 3 0.64398756 4 -1.34904706 5 -1.24865058 6 1.35459661 7 -1.09077357 8 -0.07217955 9 -0.30593246 10 0.04898870 11 0.07062218 12 0.49177492 13 -0.01993569 14 -0.12688569 15 -0.60574285 16 -0.35585400 17 0.77854580 18 0.27782081 19 -0.84785925 20 -0.61172538
要加载 ggplot2 包并在上面创建的数据框上创建 x 的直方图,请将以下代码添加到上面的代码片段中 −
x<-rnorm(20000) df<-data.frame(x) library(ggplot2) ggplot(df,aes(x))+geom_histogram(bins=30)
输出
如果将上述所有代码片段作为单个程序执行,则会生成以下输出 −
要在上面创建的数据框上创建具有更宽轴刻度的 x 直方图,请将以下代码添加到上面的代码片段中 −
x<-rnorm(20000) df<-data.frame(x) library(ggplot2) ggplot(df,aes(x))+geom_histogram(bins=30)+theme(axis.ticks=element_line(size=3))
输出
如果将上述所有代码片段作为单个程序执行,则会生成以下输出 −