使用 ggplot 更改 R 中绘图的比例

汤姆

我用 ggplot2 在 R 中创建了一个图,但是如果我想改变 y 轴的比例,我的图向下移动(见第二张图)。因此,如果我指定 y 轴的比例,则 0 将低于绘图,标题和绘图之间的距离将增加。我怎样才能恢复我的情节?所以,它看起来像第一张照片?一切都是可见的。

代码第一情节:

plot <- ggplot(data = iris, aes(x = Sepal.Length, y = Sepal.Width, color = Sepal.Length)) +
  geom_count() +
  labs(title = "Iris dataset",
       x = "Sepal Length",
       y = "Sepal Width") +
  scale_y_discrete(limits = c(0:5))

plot

没有指定 y 轴的比例,我的情节看起来像: 在此处输入图片说明

如果,我用scale_y_discrete(limits = c(0:4))我的图指定 y 轴的比例,如下所示:代码

plot 2: plot <- ggplot(data = iris, aes(x = Sepal.Length, y = Sepal.Width, color = Sepal.Length)) +
  geom_count() +
  labs(title = "Iris dataset",
       x = "Sepal Length",
       y = "Sepal Width") +
  scale_y_discrete(limits = c(0:5))

plot

在此处输入图片说明

达克迈尔

我会改为使用ylim()

ggplot(data = iris, aes(x = Sepal.Length, y = Sepal.Width, color = Sepal.Length)) +
    geom_count() +
    labs(title = "Iris dataset",
         x = "Sepal Length",
         y = "Sepal Width") +
    ylim(0, 5)

在此处输入图片说明

来自help("scale_y_discrete")

对于刻度标签和限制的简单操作,您可能希望使用 labs() 和 lims() 代替。

scale_y_continuous()如果更改limits = c(0:5)为,您也可以使用评论中提到的方法limits = c(0, 5)

ggplot(data = iris, aes(x = Sepal.Length, y = Sepal.Width, color = Sepal.Length)) +
    geom_count() +
    labs(title = "Iris dataset",
         x = "Sepal Length",
         y = "Sepal Width") +
    scale_y_continuous(limits = c(0, 5))

但是,我仍然倾向于ylim()这样做因为您没有按比例做任何其他事情。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

R:更改ggplot中x轴的比例

如何控制ggplot的绘图区域比例,而不是将其拟合到R中的设备?

使用ggplot以R语言绘图

使用ggplot减小r中X轴上的日期比例

R ggplot:无法使用多面图更改y轴比例范围

使用R ggplot中的“特定”列的几个值进行绘图

在八度中更改绘图比例

在R中的ggplot中更改组的顺序

使用ggplot在R中进行条件绘图

如何在R的ggplot中更改barplot

更改 ggplot (R) 中图例元素的颜色

R,ggplot:更改系列中的线型

如何使用 ggplot2 更改刻面比例?

在ggplot中使用log10更改轴上的比例

R中ggplot中的绘图树

当条件已经确定颜色时,更改 R 中 ggplot 中使用的特定颜色?

R-如何在Shiny中使用selectInput更改x并在ggplot renderPlot中填充变量?

使用R中的barplot进行绘图时,从列中删除某种数据(不是ggplot)

如何使用ggplot2在同一绘图区域内绘制绘图的缩放比例?

在R中,如何使用ggplot2绘制比例不同但长度相等的散点图

R ggplot中的绘图计数直方图

在 R ggplot 中绘图 - 初学者

R ggplot在不更改比例的情况下更改轴的标签

ggplot填充属性更改比例

在R中的ggplot中使用相同的列名称对数据帧进行子集和绘图

在R中使用ggplot2在工具提示中编辑用于绘图的标签

在R中读取多个CSV并使用ggplot2进行绘图

R:使用ggplot更改风险热图中的colorPalette颜色

ggplot 中的轴转换 - 如何更改特定间隔的比例?