ggplot graph x轴宽度限制R?

时间:2018-04-15 08:14:16

标签: r ggplot2

我使用data.frame绘制了ggplot2

问题在于,当在R markdown / R Studio Plots选项卡中实际生成图片时,我得到标准宽度。 我想增加x轴的宽度,以扩展它。

我尝试使用scale_x_continues的limits属性但没有运气。

    ggplot(wo_inf, aes(Thresh, value, col = factor(key))) +
  geom_line() +
  scale_color_discrete(name = "Error Indicator") +
  scale_x_continuous(breaks = round(seq(min(wo_inf$Thresh, na.rm = TRUE), 
                                        max(wo_inf$Thresh, na.rm = TRUE), by = 0.05),2), limits = c(0, 5)) +
  theme(axis.text.x = element_text(angle = 90, hjust = 1)) +
  ggtitle("False Acceptance and False Rejection Rates vs. Risk Score Threshold")

我的Thresh列在0到5之间。

请指导在生成ggplot以更改宽度时应更改哪个参数。

P.S我已在此处检查过其他答案,几乎所有人都使用PNG功能和{}中的标记参数,我希望能够在制作图片时配置它。

1 个答案:

答案 0 :(得分:1)

如果您尝试增加地块的宽度,可以在RMarkdown中为 fig.width 添加一个值,如下所示:

```{r fig.width=10}
data(iris)
library(ggplot2)
ggplot(iris, aes(x = Petal.Length, y = Petal.Width)) + geom_point() 
```

但是,如果试图更改x轴的限制,可以在 xlim()中添加值(0,5),如下所示:

ggplot(iris, aes(x = Petal.Length, y = Petal.Width)) + geom_point() + 
xlim(0, 5)