如何在 R 中增加 ggplot2 图形的 Y 轴值的长度?
r programmingserver side programmingprogramming更新于 2025/4/7 11:52:17
要增加 R 中 ggplot2 图形的 Y 轴长度,我们可以使用带有 limits 参数的 scale_y_continuous 函数。
例如,如果我们有一个名为 df 的数据框,其中包含两列,即 X 和 Y,并且我们希望使用下面提到的命令 − 将 Y 轴的长度从 1 开始到 10
ggplot(df,aes(X,Y))+geom_point()+scale_y_continuous(limits=c(1,10))
示例
以下代码片段创建了一个示例数据框 −
x<-rnorm(20) y<-rnorm(20) df<-data.frame(x,y) df
创建以下数据框
x y 1 -2.01096346 1.24463902 2 0.39496846 0.99334822 3 -0.51097047 -1.05482740 4 0.03373439 1.24457996 5 1.12358986 -1.78640864 6 -0.92102967 -0.75407431 7 0.31621086 1.36239416 8 -0.09043105 -0.49680298 9 -0.09693602 0.55751140 10 -1.21945066 2.01970155 11 -0.99525818 0.63536276 12 -0.57271775 1.32510316 13 0.15420177 0.62855015 14 -0.47752137 -0.73269498 15 -1.72463693 -0.46193220 16 -0.33377801 0.01744036 17 0.27385681 -0.88326612 18 0.61387778 0.28415277 19 -1.82064454 -0.73278798 20 2.46056155 1.22580050
要加载 ggplot2 包并在上面创建的数据框中创建 x 和 y 之间的散点图,请将以下代码添加到上面的代码片段中−
x<-rnorm(20) y<-rnorm(20) df<-data.frame(x,y) library(ggplot2) ggplot(df,aes(x,y))+geom_point()
输出
如果将上述所有代码片段作为单个程序执行,则会生成以下输出 −
要在上面创建的数据框中创建 x 和 y 之间的散点图,其中 y 值从 -2 开始到 4 结束,请将以下代码添加到上述代码片段中 −
x<-rnorm(20) y<-rnorm(20) df<-data.frame(x,y) library(ggplot2) ggplot(df,aes(x,y))+geom_point()+scale_y_continuous(limits=c(-2,4))
输出
如果将上述所有代码片段作为一个程序执行,则会生成以下输出 −