在R的观星表中格式化音符

时间:2016-08-11 02:39:19

标签: r latex stargazer

我正在使用stargazer包来生成(回归输出)表。在我开始编辑笔记之前,一切都在创造奇迹。 第一次:换行很难,但Bryan suggests手动解决方案并不优雅,但有效。 第二我需要从表格的左边开始。

以下是我尝试在R内制作的音符示例。 enter image description here

通过更改原始LaTeX代码来生成:

\textit{Note:}  & \multicolumn{4}{l}{Logistic regression. Dependent variable: an indicator varible ... AND Some very long and interesting comment.} \\ 

   \multicolumn{5}{l} {\parbox[t]{11cm}{ \textit{Notes:} Logistic regression. Dependent variable: an indicator varible ... AND Some very long and interesting comment.}} \\

enter image description here

手动编辑既费时又容易出错。所以我正在寻找一种从R解决这个问题的方法,我目前正在使用以下内容:

stargazer([...],
          style = "qje", notes.append = FALSE, notes.align = "l",
          notes = "\\parbox[t]{7cm}{Logistic regression. Dependent variable: an indicator 
                   varible ... AND Some very long and interesting comment.}")

2 个答案:

答案 0 :(得分:3)

stargazer将其输出无形地作为字符向量返回,特别是您可以对其进行后期处理。根据您想要更改的内容,这可能涉及一些正则表达式。或者,就像在这种情况下,如果你知道你的注释行应该是什么样子,你可以简单地用你想要的替换错误的行。这是一个可重复性最小的例子:

 if((window.location.hostname).indexOf('-')>=0){
     var env= (window.location.hostname).split('-')[1];
     // possible output of env : dev.someurl.com,qa.someurl.com
    }
    else{
    //prod
    }

答案 1 :(得分:1)

你可以用\ textwidth替换7cm,使你的解决方案通用。

stargazer([...],
      style = "qje", notes.append = FALSE, notes.align = "l",
      notes = "\\parbox[t]{\\textwidth}{Logistic regression. Dependent variable: an indicator varible ... AND Some very long and interesting comment.}")