我真的很惊讶地发现没有人问过这个问题。在这里。
我有3个模型,前2个为黑人计算,最后一个为白人。我使用 stargazer 生成回归输出,并在第一个两个模型上使用column.labels编写列标签“Black”。我将剩余的列标记为“白色”。所以,3个模型,两个具有相同的列标签,最后一个具有另一个。
但是,我还要添加另一个列标签在第一个模型上方指定“Males”(我的意思是“黑色”标签上方)并为最后两个模型添加类似标签“女性”。
我看不到在种族类别上方添加第二列标签的方法。
library(stargazer)
data <- data.frame(dv1=rnorm(100),dv2=rnorm(100),dv3=rnorm(100),race=sample(c(1,0) ,100, replace = T),
iv=sample(c(1,0),100,replace = T))
m1 <- lm(dv1 ~ + iv, data = data, subset = race == 1)
m2 <- lm(dv2 ~ + sqrt(iv), data = data, subset = race == 0)
m3 <- lm(dv3 ~ + iv, data = data, subset = race == 0)
models <- stargazer(m1,m2,m3, type = "text", column.labels = c("Blacks","Whites"), column.separate = c(2,1),
dep.var.labels.include = FALSE)
答案 0 :(得分:0)
我怀疑你能做的最好不是你想要的,假设我已正确理解列属性....
models <- stargazer(m1,m2,m3, type = "text",
column.labels = c("Male Blacks","Female Blacks","Female Whites"),
column.separate = c(1,1,1), dep.var.labels.include = FALSE)
使用dep.var.caption
你可以试试......
dep.var.caption="\b\b\b Males ................... Females"
但恕我直言这说明了多行标题看起来多么混乱。由于标题似乎是中心对齐,控制字符和点是一个kludge(空格似乎被忽略)。
答案 1 :(得分:0)
我遇到了同样的问题,做了一些研究,这是我发现的东西:
您不能直接从观星者那里做。 但是,如果您以乳胶格式导出它,则可以修改乳胶代码并轻松获得所需的结果。
来自您的注视者功能的基本乳胶代码为: (我添加了文档类,包和开始/结束文档,以便于阅读)
\documentclass{article}
\usepackage[utf8]{inputenc}
\begin{document}
\begin{table}[!htbp] \centering
\caption{}
\label{}
\begin{tabular}{@{\extracolsep{5pt}}lccc}
\\[-1.8ex]\hline
\hline \\[-1.8ex]
& \multicolumn{3}{c}{\textit{Dependent variable:}} \\
\cline{2-4}
& Male Blacks & Female Blacks & Female Whites \\
\\[-1.8ex] & (1) & (2) & (3)\\
\hline \\[-1.8ex]
iv & 0.138 & & 0.632$^{*}$ \\
& (0.297) & & (0.315) \\
& & & \\
sqrt(iv) & & 0.246 & \\
& & (0.339) & \\
& & & \\
Constant & 0.182 & $-$0.182 & $-$0.103 \\
& (0.206) & (0.255) & (0.237) \\
& & & \\
\hline \\[-1.8ex]
Observations & 54 & 46 & 46 \\
R$^{2}$ & 0.004 & 0.012 & 0.084 \\
Adjusted R$^{2}$ & $-$0.015 & $-$0.011 & 0.063 \\
Residual Std. Error & 1.091 (df = 52) & 1.139 (df = 44) & 1.060 (df = 44) \\
F Statistic & 0.216 (df = 1; 52) & 0.526 (df = 1; 44) & 4.020$^{*}$ (df = 1; 44) \\
\hline
\hline \\[-1.8ex]
\textit{Note:} & \multicolumn{3}{r}{$^{*}$p$<$0.1; $^{**}$p$<$0.05; $^{***}$p$<$0.01} \\
\end{tabular}
\end{table}
\end{document}
现在,我将突出显示对%<=========的修改:
\documentclass{article}
\usepackage[utf8]{inputenc}
\begin{document}
% Table created by stargazer v.5.2.2 by Marek Hlavac, Harvard University. E-mail: hlavac at fas.harvard.edu
% Date and time: ven., nov. 13, 2020 - 20:41:11
\begin{table}[!htbp] \centering
\caption{}
\label{}
\begin{tabular}{@{\extracolsep{5pt}}lccc}
\\[-1.8ex]\hline
\hline \\[-1.8ex]
& \multicolumn{1}{c}{Male} & \multicolumn{2}{c}{Female} \\ %<=========== for 1 column and then for 2 columns
\cline{2-2} %<=========== aka a line from column 2 to 2
\cline{3-4} %<=========== a line from column 3 to 4
& Blacks & Blacks & Whites \\
\\[-1.8ex] & (1) & (2) & (3)\\
\hline \\[-1.8ex]
iv & 0.138 & & 0.632$^{*}$ \\
& (0.297) & & (0.315) \\
& & & \\
sqrt(iv) & & 0.246 & \\
& & (0.339) & \\
& & & \\
Constant & 0.182 & $-$0.182 & $-$0.103 \\
& (0.206) & (0.255) & (0.237) \\
& & & \\
\hline \\[-1.8ex]
Observations & 54 & 46 & 46 \\
R$^{2}$ & 0.004 & 0.012 & 0.084 \\
Adjusted R$^{2}$ & $-$0.015 & $-$0.011 & 0.063 \\
Residual Std. Error & 1.091 (df = 52) & 1.139 (df = 44) & 1.060 (df = 44) \\
F Statistic & 0.216 (df = 1; 52) & 0.526 (df = 1; 44) & 4.020$^{*}$ (df = 1; 44) \\
\hline
\hline \\[-1.8ex]
\textit{Note:} & \multicolumn{3}{r}{$^{*}$p$<$0.1; $^{**}$p$<$0.05; $^{***}$p$<$0.01} \\
\end{tabular}
\end{table}
\end{document}