Stargazer输出显示在文本下方-R标记为pdf

Stargazer输出显示在文本下方-R标记为pdf,r,pdf,r-markdown,pandoc,stargazer,R,Pdf,R Markdown,Pandoc,Stargazer,问题 在RStudio中使用rmarkdown时,我的stargazerglm输出将位于我希望它显示的文本下方。它被放置在与r块不同的位置 PDF创建得非常完美,只是stargazer输出的位置有问题 背景 我正在尝试创建一个PDF文件,其中包含大量文本和几个段落之间的stargazer glm输出。当我在我的rmarkdown文件中放入多个stargazer输出,然后编织成PDF时,stargazer输出会向下移动到文本下方 我想把stargazer的输出放在我放r块的地方 以类似方式使用插入

问题

在RStudio中使用rmarkdown时,我的stargazerglm输出将位于我希望它显示的文本下方。它被放置在与r块不同的位置

PDF创建得非常完美,只是stargazer输出的位置有问题

背景

我正在尝试创建一个PDF文件,其中包含大量文本和几个段落之间的stargazer glm输出。当我在我的rmarkdown文件中放入多个stargazer输出,然后编织成PDF时,stargazer输出会向下移动到文本下方

我想把stargazer的输出放在我放r块的地方

以类似方式使用插入ggplot2输出时,我没有相同的问题

失败的尝试

我已经尝试了尽可能多的组合,因为我知道如何定位我的r块参数。以防万一

我尝试了制表符与空格的每一种组合,在段落/标题/r-chunks/等前后。这是我曾经在ggplot2输出中遇到的问题

我引用了以下问题:

我试着在上面一篇文章中提到的块末尾和块之间使用\。 可复制示例

我的工作问题的一个可复制的例子:

---
title: "Untitled"
author: "Me"
output: pdf_document
---

```{r setup, echo = FALSE}
library(stargazer)

mtcars_glm <- glm(formula = vs ~ disp + am + cyl + mpg, family = "binomial", data = mtcars)

```

# Heading1

I have tried creating paragraphs like this.

    I have also tried creating paragraphs with 2 indents.

## Heading2

Lets try to create a couple of nice tables with stargazer.

```{r attempt1, results = 'asis', echo = FALSE}

stargazer(mtcars_glm, ci=FALSE, no.space = TRUE, report = c("vc*"), header = FALSE)

```

And then we will add some text down here, too.

```{r attempt2, results = 'asis', echo = FALSE}

stargazer(mtcars_glm, ci=FALSE, no.space = TRUE, report = c("vc*"), header = FALSE)

```

And some more text.

```{r attempt3, results = 'asis', echo = FALSE}

stargazer(mtcars_glm, ci=FALSE, no.space = TRUE, report = c("vc*"), header = FALSE)

```

Lets see what happens.

### Heading3

```{r plot_attempt}

boxplot(mtcars$mpg ~ mtcars$cyl)
```

# Second Section

## Second Header
谢谢

如果你能帮助我,谢谢。我对LaTeX或Pandoc了解不多,所以我认为这是某种知识差距。如果你认为你已经找到了一个解决方案,请随意给我指出正确的方向

非常感谢。

Set float=FALSE。根据手册

float: a logical value that indicates whether the resulting table will be a 
floating table (set off, for instance, by \begin{table} and \end{table}).
在LaTeX中,表环境是浮动环境

例如

设置float=FALSE。根据手册

float: a logical value that indicates whether the resulting table will be a 
floating table (set off, for instance, by \begin{table} and \end{table}).
在LaTeX中,表环境是浮动环境

例如

如果将float=FALSE设置为FALSE,则将不会具有浮动环境附带的任何功能,例如标题,即标题或标签。相反,考虑使用浮动包设置无条件表布局。举个例子,考虑下面的文档,我使用\CurrPage来启动第2页上的正文,这样我们可以在屏幕截图中看到相邻页面:

---
title: "Untitled"
author: "Me"
header-includes:
   - \usepackage{lipsum}
output: pdf_document
---
\clearpage
\lipsum[1]
```{r setup, echo = FALSE, include = FALSE}
library(stargazer)
mtcars_glm <- glm(formula = vs ~ disp + am + cyl + mpg, family = "binomial", data = mtcars)
```

Table 1 here.
```{r tab1, results = 'asis', echo = FALSE}
stargazer(mtcars_glm, ci=FALSE, no.space = TRUE, report = c("vc*"), 
          header = FALSE, title = "Table 1")
```

\lipsum[2-3]
Table 2 here.
```{r tab2, results = 'asis', echo = FALSE}
stargazer(mtcars_glm, ci=FALSE, no.space = TRUE, report = c("vc*"), 
          header = FALSE, title = "Table 2")
```

\lipsum[4]

该表位于文本表2之后,即使在页面底部留下空白也是如此。另一种选择是\FloatBarrier从placeins包中取出;看

一般来说,您应该将浮动(即表格和图形放置)留给LaTeX。有关广泛的讨论,请参阅

如果将float=FALSE设置为FALSE,您将不会拥有浮动环境附带的任何功能,例如标题,即标题或标签。相反,考虑使用浮动包设置无条件表布局。举个例子,考虑下面的文档,我使用\CurrPage来启动第2页上的正文,这样我们可以在屏幕截图中看到相邻页面:

---
title: "Untitled"
author: "Me"
header-includes:
   - \usepackage{lipsum}
output: pdf_document
---
\clearpage
\lipsum[1]
```{r setup, echo = FALSE, include = FALSE}
library(stargazer)
mtcars_glm <- glm(formula = vs ~ disp + am + cyl + mpg, family = "binomial", data = mtcars)
```

Table 1 here.
```{r tab1, results = 'asis', echo = FALSE}
stargazer(mtcars_glm, ci=FALSE, no.space = TRUE, report = c("vc*"), 
          header = FALSE, title = "Table 1")
```

\lipsum[2-3]
Table 2 here.
```{r tab2, results = 'asis', echo = FALSE}
stargazer(mtcars_glm, ci=FALSE, no.space = TRUE, report = c("vc*"), 
          header = FALSE, title = "Table 2")
```

\lipsum[4]

该表位于文本表2之后,即使在页面底部留下空白也是如此。另一种选择是\FloatBarrier从placeins包中取出;看


一般来说,您应该将浮动(即表格和图形放置)留给LaTeX。有关广泛的讨论,请参阅

哇。谢谢@hpesoj626。我从来没有怀疑过解决方案就在于函数本身。谢谢你的帮助。谢谢@hpesoj626。我从来没有怀疑过解决方案就在于函数本身。我很感谢你的帮助。我看到你在我输入我找到的非常类似的解决方案时发布了这篇文章。感谢您的帮助,感谢您在回复中投入的所有工作,感谢您提供的额外资源。这有助于我更多地了解自己哪里出了问题,以及如何为下一次调整方向。啊。我错过了座位。我在想,在stargazer的某个地方可能有一个内置选项,而不需要手动调整生成的tex文件。这是我第一次亲自遇到这个软件包,自从我在手机上以来,我没有阅读整个文档+1我看到你在我输入与我发现的非常相似的解决方案时发布了这篇文章。感谢您的帮助,感谢您在回复中投入的所有工作,感谢您提供的额外资源。这有助于我更多地了解自己哪里出了问题,以及如何为下一次调整方向。啊。我错过了座位。我在想,在stargazer的某个地方可能有一个内置选项,而不需要手动调整生成的tex文件。这是我第一次亲自遇到这个软件包,自从我在手机上以来,我没有阅读整个文档+1.
---
title: "Untitled"
author: "Me"
header-includes:
   - \usepackage{float}
   - \usepackage{lipsum}
output: pdf_document
---
\clearpage
\lipsum[1]
```{r setup, echo = FALSE, include = FALSE}
library(stargazer)
mtcars_glm <- glm(formula = vs ~ disp + am + cyl + mpg, family = "binomial", data = mtcars)
```

Table 1 here.
```{r tab1, results = 'asis', echo = FALSE}
stargazer(mtcars_glm, ci=FALSE, no.space = TRUE, report = c("vc*"), 
          header = FALSE, title = "Table 1")
```

\lipsum[2-3]
Table 2 here.
```{r tab2, results = 'asis', echo = FALSE}
stargazer(mtcars_glm, ci=FALSE, no.space = TRUE, report = c("vc*"), 
          header = FALSE, title = "Table 2", table.placement = "H")
```

\lipsum[4]