使用scale_y_continuous& scale_y_reverse并发

时间:2018-02-15 23:07:23

标签: r

我目前正在使用以下代码来消除第一个刻度线和y轴之间的空间,但我也想要反转y轴的方向。我如何同时完成这两项工作?这是我到目前为止的代码:

scale_y_continuous(limits = c(min(dfplot[,1])-5, max(dfplot[,1])+5), expand = c(0, 0)) 

在这里,使用expand = c(0, 0),我成功地消除了第一个刻度和轴之间的间隙,但我想要反转y轴方向。我如何成功完成两者?我已经尝试了scale_y_reverse(limits = c(min(dfplot[,1])-5, max(dfplot[,1])+5), expand = c(0, 0)),但这只会导致我无法看到我图形图形的一半,并且部分图形消失了。

1 个答案:

答案 0 :(得分:1)

您需要反转限制,因为您也正在反转轴。因此max排在第一位,min排在第二位。

scale_y_reverse(limits = c(max(dfplot[,1])+5, min(dfplot[,1])-5), expand = c(0, 0))