gpt4 book ai didi

r - 防止/停止绘图在 r markdown 中包装

转载 作者:行者123 更新时间:2023-12-05 08:44:02 24 4
gpt4 key购买 nike

这里是 markdown 的新手......可能遗漏了一些简单的东西......我正在尝试创建一个 markdown 文档,其中包含在 for 循环中生成的图表,但想要防止包装图表 == 即保留一列。

这类似于此处显示的内容:Knitr how to prevent text wrapping in output .我无法将其用于绘图。

理想情况下,每个之间可以有一个换行符。我找到了 this ,但我不熟悉 pandoc,它为我试图保持简单的内容添加了另一层。如果这是最好的解决方案,我会走这条路,但我敢打赌还有更简单的方法。将图表放在表格中?还没想好……

示例代码(自第一篇文章开始编辑):

```{r}
value <- rnorm(100)
index <- c(rep(1,20),rep(2,20),rep(3,20),rep(4,20),rep(5,20))
group1 <- 1:5
group2 <- 1:2
df <- as.data.frame(cbind(value,index,group1,group2))

for (i in unique(df$group1)){
par(mfrow=c(1,2))
plot(value~index,data=subset(df,group1==i & group2==1),type="l",pch=16,main=unique(paste("plot",i,"group=",group1)))
plot(value~index,data=subset(df,group1==i & group2==2),type="l",pch=16,main=unique(paste("plot",i,"group=",group2)))
box("outer")
}
```

最佳答案

您可以调整 plot Hook 以追加新行


编辑 - 2013 年 7 月 25 日

Yihui 的更简单的建议是在情节包含线之前强制换行

即添加一个 block 定义

```{r setup, echo = FALSE}
hook_plot = knit_hooks$get('plot')
knit_hooks$set(plot = function(x, options) paste('\n', hook_plot(x, options), sep = ''))
```

关于r - 防止/停止绘图在 r markdown 中包装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17822761/

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