Stargazer标题未显示(不可复制错误)

Stargazer标题未显示(不可复制错误),r,pdf,stargazer,R,Pdf,Stargazer,警告:我无法在单独的R/RStudio会话中再现错误,因此我希望能够获得一些解决当前.rmd脚本问题的线索 问题 突然间,《观星者》的标题争论似乎停止了。无论标题是什么,或者我将参数放在函数中的什么位置,它似乎都不起作用 此外,可能与此相关,我开始收到以下警告信息: 条件的长度大于1,并且只使用第一个元素 背景 在@hpesoj626帮助我回答之后,标题从我的表格中消失了。尽管在该示例中没有明确设置,stargazer的/LaTeX的默认标题仍在显示。在那篇文章中使用解决方案后,标题消失了 我想

警告:我无法在单独的R/RStudio会话中再现错误,因此我希望能够获得一些解决当前
.rmd
脚本问题的线索

问题

突然间,《观星者》的标题争论似乎停止了。无论标题是什么,或者我将参数放在函数中的什么位置,它似乎都不起作用

此外,可能与此相关,我开始收到以下警告信息:

条件的长度大于1,并且只使用第一个元素

背景

在@hpesoj626帮助我回答之后,标题从我的表格中消失了。尽管在该示例中没有明确设置,
stargazer
的/
LaTeX
的默认标题仍在显示。在那篇文章中使用解决方案后,标题消失了

我想使用
title=“
参数向表中添加自定义标题。这似乎没有帮助

尝试

  • 我尝试过使用其他字符向量参数,看看它们是否 工作,就像
    dep.var.labels=c()
    ,一切似乎都正常工作 好的
  • 我已尝试重新安装和更新
    stargazer
    软件包
  • 除了
    title=“”
  • 我尝试了不同的块选项。(
    results='asis'
    echo=FALSE
    等)
  • 我已经尽我所能重新启动R/Rstudio
  • 我尝试将.rmd文件代码复制并粘贴到一个完全独立的脚本中
  • 我没有发现类似的问题,所以
正如您将在下一节中看到的,由于我正在使用
load()
.rda
对象加载到我的会话中,所以我已经通过名称空间加载了其他包。我正在将
glm()
对象和
ggplot()
对象加载到我的R/Rstudio会话中。即使在示例会话中执行此操作,我也无法再现错误

链接的可复制示例与实际会话之间的差异

我能看到的示例数据和实际数据之间的唯一区别是,为实际数据生成的LaTeX代码缺少以下内容:

\begin{table}[!htbp] \centering 
  \caption{} 
  \label{} 
我的实际数据包括:

the condition has length > 1 and only the first element will be used
我的实际sessionInfo()还有几个通过命名空间加载的包:

R version 3.4.4 (2018-03-15)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows >= 8 x64 (build 9200)

Matrix products: default

locale:
[1] LC_COLLATE=English_United States.1252  LC_CTYPE=English_United States.1252    LC_MONETARY=English_United States.1252 LC_NUMERIC=C                          
[5] LC_TIME=English_United States.1252    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] stargazer_5.2.1

loaded via a namespace (and not attached):
 [1] Rcpp_0.12.16      digest_0.6.15     grid_3.4.4        plyr_1.8.4        gtable_0.2.0      scales_0.5.0.9000 ggplot2_2.2.1     pillar_1.2.1      rlang_0.2.0.9001 
[10] lazyeval_0.2.1    labeling_0.3      tools_3.4.4       munsell_0.4.3     yaml_2.1.19       compiler_3.4.4    colorspace_1.3-2  knitr_1.20        tibble_1.4.2    
通过命名空间加载的某些包是否与
stargazer
LaTeX
或其他包冲突

谢谢


我知道我无法提供最多的信息,因为我自己无法重现错误,但我非常感谢您对解决问题的任何见解。如果您能提供一些指导,谢谢。

经过多次尝试和错误,我终于找到了解决方案

我没有意识到这一点,但在
stargazer()
函数中包含
float=FALSE
,将删除生成的LaTeX代码的这一部分:

\begin{table}[!htbp] \centering 
  \caption{} 
  \label{}
这就是标题的位置。但是如果不使用
float=FALSE
,我将无法将表定位到我想要的位置。和
table.placement=“htbp”
或这些字母的任何组合未正确定位表格,并且
table.placement=“H”
引发错误

由于,我能够将以下代码放入YAML标题中,并使用
table.placement=“H”
和keep float=
TRUE

---
title: "Title"
author: "Name"
output: pdf_document
fig.caption: yes
keep_tex: yes
header-includes: \usepackage{float}
---

它将我的表格放置在适当的位置,并允许我在表格上放置标题。

请参阅我对您的其他问题的回答。也请参阅我第一篇帖子上的@Weihuang Wong的回答。它更深入,有更多资源的链接。