Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将stargazer与Rstudio和Knitr一起使用_R_Knitr_Stargazer - Fatal编程技术网

将stargazer与Rstudio和Knitr一起使用

将stargazer与Rstudio和Knitr一起使用,r,knitr,stargazer,R,Knitr,Stargazer,我正在努力使用knitr中的stargazer输出,使用RStudio。例如,我将下面的代码粘贴到一个.Rmd文件中,然后单击Knit HTML。[和]之间的第一个块渲染为方程式。第二个街区是stargazer。它仍然是代码。当我将第二个块less[and]粘贴到一个swave文件中,然后单击compileaspdf时,代码呈现为一个表。我已经安装了MikTex和Stargazer的第3版 在单击compile PDF时,答案在SWAVE文件(Rnw)中对我有效。在Rmd文件中,单击HTML时不

我正在努力使用knitr中的stargazer输出,使用RStudio。例如,我将下面的代码粘贴到一个.Rmd文件中,然后单击Knit HTML。[和]之间的第一个块渲染为方程式。第二个街区是stargazer。它仍然是代码。当我将第二个块less[and]粘贴到一个swave文件中,然后单击compileaspdf时,代码呈现为一个表。我已经安装了MikTex和Stargazer的第3版

在单击compile PDF时,答案在SWAVE文件(Rnw)中对我有效。在Rmd文件中,单击HTML时不会呈现纹理

如何将stargazer输出放入Rmd文件中,以便Knit HTML将latex代码转换为表?(我是Latex新手,不确定我可以删除哪些代码,所以很抱歉这段代码太长。)

\[
\开始{对齐}
\点{x}&;=\sigma(y-x)\\
\点{y}&;=\rho x-y-xz\\
\点{z}&;=-\beta z+xy
\结束{对齐}
\]
\[
\documentclass{article}
\开始{document}
%表由StarGazer v.3.0.1创建,Marek Hlavac,哈佛大学。电子邮件:Hlavac,fas.Harvard.edu
%日期和时间:2013年2月3日星期日上午11:34:52
\开始{table}[htb]\
\标题{}
\标签{}
\脚注大小
\开始{tabular}{@{\extracolsep{5pt}}lc}
\\[-1.8ex]\hline
\hline\\[-1.8ex]
&\multicolumn{1}{c}{\textit{因变量:}}}\\
\跃层{2-2}
\\[-1.8ex]&费率\\
\hline\\[-1.8ex]
极点和$0.071^{***}$\\
& $(0.020)$ \\ 
& \\ 
邮政&$0.095^{***}$\\
& $(0.019)$ \\ 
& \\ 
常数&$-5.784^{***}$\\
& $(1.667)$ \\ 
& \\ 
\hline\\[-1.8ex]
观测值和46美元
剩余标准误差和$2.378(df=43)$\\
\赫林
\hline\\[-1.8ex]

\textit{Note:}&\multicolumn{1}{r}{$^{*}$p$由于主题已经有点过时,我将假设手头的问题是如何将stargazer与knitr一起使用,而不是将stargazer对象转换为HTML

作为stargazer的狂热粉丝,我提出了以下工作流程:

  • 在.Rmd文件中编写代码
  • 将其编织到.md.Stargazer表中,并作为LaTeX代码保留在生成的标记文件中
  • 用于将标记文件转换为PDF。Pandoc将LaTeX代码转换为适当的表格。或者,可以使用LyX with knitr插件以PDF格式很好地输出stargazer表格
  • 如果你想在MS Word中使用stargazer表,我发现最好的方法就是使用。虽然最上面的单元格有点扭曲,但修复它需要删除一个错误的空单元格。对于其余的表,它会被保留,并可以粘贴/导入Word


    这两种策略有助于在LaTeX之外使用stargazer。希望能有所帮助。

    除了前面的答案之外,也许作为一种更简单的解决方案,stargazer可以用html代码输出表格,这样当Rmd文件编入html时,就可以创建表格而不是tex代码。我相信
    stargazer
    很有趣Action现在可以通过设置
    type='html'
    直接导出到html

    因此,例如,给定模型拟合
    lm1
    ,您可以在Rmd文件中使用以下代码:

    stargazer(lm1,类型='html')
    


    无论您希望最终输出是html还是pdf,这都有效。

    使用以下代码,您将获得一个工作版本

    ```{r, results='asis'}
    stargazer(model)
    ```
    
    转换为pdf时,以下代码适用于stargazer 4.0:

    ```{r, results='asis'}
    stargazer(model, header=FALSE, type='latex')
    ```
    

    回到这个问题

    我想使用相同的降价文件在RStudio中使用knitr生成html和pdf输出。也就是说,在RStudio中,我想按下knit按钮,并可以选择编织html输出或pdf输出。目前,我对编织word/OpenOffice文档不太感兴趣

    我使用了Jake Russ提供的非常有用的代码。这可以练习stargazer的大部分功能。这是一个R标记文件,带有chunk选项 结果: 为产生stargazer输出的块设置

    stargazer命令本身有一个参数“type”。默认值为 type='laxed' 在Jake Russ旨在制作网页的备忘单中, type='html' 自始至终都在使用

    如果您试图将其编织成pdf格式,则这根本不起作用。表格显示为长列表,每行一个表格单元格,没有格式,占用许多页面,没有格式

    为了在RStudio中生成漂亮的pdf,我所能做的最小改变就是在全球范围内替换所有

    type='html'
    

    (请注意,两者都出现在文档文本以及stargazer命令中,因此需要小心!)

    这就行了!据我所知,pdf是网页的忠实复制品,这正是我想要的

    尝试编织OpenOffice文档,如果我离开

    type='latex'
    
    输出中的每个表都替换为以下文本:-

    % Table created by stargazer v.5.2 by Marek Hlavac, Harvard University. E-mail: hlavac at fas.harvard.edu % Date and time: Tue, Sep 01, 2015 - 22:22:29
    
    如果我恢复

    type='html'
    

    然后,每行写入一个表格,在页面的下方写入一个单元格,没有任何格式!

    LaTeX表格在Markdown/HTML中不起作用。RStudio只支持数学。表格有自己的语法(单击
    MD
    按钮),问题是
    stargazer
    是否支持语法。我只知道
    xtable
    可以生成HTML表格。@Yihui googleVis软件包具有HTML表格功能。能否请您更具体地说明您试图实现的目标。最重要的是,您需要HTML文件作为最终输出,还是需要PDF或WordHTML是中间步骤吗?谢谢Maxim。回答得很好。如果您不必使用
    stargazer
    texreg
    knitr
    和HTML/Markdown兼容。请参阅的第5.6节。这很好,但stargazer自动生成的LaTeX注释不会隐藏在我的PDF输出中:
    %由stargazer创建的表中v.5…
    如何防止这种情况发生?header=FALSE会帮我解决。不确定您是否错过了此选项。想知道@Junchen或其他人是否能够让stargazer在
    % Table created by stargazer v.5.2 by Marek Hlavac, Harvard University. E-mail: hlavac at fas.harvard.edu % Date and time: Tue, Sep 01, 2015 - 22:22:29
    
    type='html'