[英]Formatting notes in R's stargazer tables
我正在使用stargazer
軟件包來生成(回歸輸出)表。 在我開始編輯筆記之前,所有事情都是奇跡。 首先 :換行很難,但Bryan 提出了一種手動解決方案,該解決方案雖然不夠優雅,但卻可以使用。 其次,我需要從表格的最左邊開始。
通過將原始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.}} \\
手工編輯既費時又容易出錯。 所以我正在尋找一種方法來解決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.}")
stargazer不可見地將其輸出作為字符向量返回,特別是您可以對其進行后處理。 根據您要更改的內容,這可能涉及一些正則表達式。 或者,在這種情況下,如果您知道便箋行應為什么樣,則只需將錯誤的行替換為所需的行即可。 這是一個最小的可重現示例:
df <- data.frame(x = 1:10 + rnorm(100),
y = 1:10 + rnorm(100))
reg <- lm(y ~ x, data = df)
star <- stargazer(reg,
style = "qje", notes.append = FALSE, notes.align = "l",
notes = "This will be replaced")
note.latex <- "\\multicolumn{5}{l} {\\parbox[t]{11cm}{ \\textit{Notes:} Logistic regression. Dependent variable: an indicator varible ... AND Some very long and interesting comment.}} \\\\"
star[grepl("Note",star)] <- note.latex
cat (star, sep = "\n")
您可以將7cm替換為\\ textwidth,從而使解決方案具有通用性。
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.}")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.