gpt4 book ai didi

r - R Markdown中的图形大小

转载 作者:行者123 更新时间:2023-12-03 15:30:19 25 4
gpt4 key购买 nike

我试图谨慎而透彻,在网络上阅读了有关如何在R Markdown中设置数字格式的各种内容。它们已正确绘制,但似乎无法控制它们的大小。

首先,有一些基本知识,例如:

```{r Fig1, echo=FALSE, fig.height=5, fig.width=15}
x1 = rnorm(100)
x2 = runif(100)
x3 = rbeta(100, 1, 1,)
par(mfrow=c(1,3), mar=c(4,4,4,1), oma=c(0.5,0.5,0.5,0))
qqnorm(x1)
qqnorm(x2)
qqnorm(x3)
```

然后,我尝试使用以下方法:
```{r Fig1b, echo=FALSE, fig.height=5, fig.width=15, out.retina=1}

```

而且,如果我尝试匹配另一个简单图形的大小,则差异是显而易见的。例如:
```{r Fig2, echo=FALSE, fig.height=5, fig.width=5, retina=1}
par(mfrow=c(1,1), mar=c(4,4,4,1), oma=c(0.5,0.5,0.5,0))
qqnorm(x1)
```

我不知道该怎么办-即如何使所有数字大小相等?尤其是,如果像图1和图1b这样的图形缩小了,如何调整如图2所示的简单图形的大小?

谢谢!

最佳答案

在我看来,您想让Fig2与图1中的单个面板具有相同的大小。如果您确实希望它们的大小相同,建议您使用相同的fig.width和相同的mfrow值。

```{r Fig1, echo=TRUE, fig.height=5, fig.width=15}
x1 = rnorm(100)
x2 = runif(100)
x3 = rbeta(100, 1, 1,)
par(mfrow=c(1,3), mar=c(4,4,4,1), oma=c(0.5,0.5,0.5,0))
qqnorm(x1)
qqnorm(x2)
qqnorm(x3)
```

Fig 1
```{r Fig2, echo=TRUE, fig.height=5, fig.width=15}
par(mfrow=c(1,3), mar=c(4,4,4,1), oma=c(0.5,0.5,0.5,0)) # same, could omit
plot.new() # empty plot
qqnorm(x1)
plot.new() # empty plot
```

Fig 2

而且,如果您想让Fig2在渲染的文档上占用与Fig1相同的空间,则尝试使用 par(op)重置绘图参数的方法。
```{r Fig1, echo=TRUE, fig.height=5, fig.width=15}
x1 = rnorm(100)
x2 = runif(100)
x3 = rbeta(100, 1, 1,)
op <- par(mfrow=c(1,3), mar=c(4,4,4,1), oma=c(0.5,0.5,0.5,0))
qqnorm(x1)
qqnorm(x2)
qqnorm(x3)
par(op)
```

Fig 1
```{r Fig2, echo=TRUE, fig.height=5, fig.width=15}
op <- par(mfrow=c(1,1), mar=c(4,4,4,1), oma=c(0.5,0.5,0.5,0))
qqnorm(x1)
par(op)
```

enter image description here

关于r - R Markdown中的图形大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34535155/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com