我想使用knitr和(理想)stargazer自動生成帶變量組標題的描述表。由於我需要加權描述,因此我不使用stargazer內置的彙總函數,而是生成一個包含統計信息的數據框,並使用參數summary=FALSE
來打印數據框。stargazer彙總表中的變量組標題
問題1:將變量和標題作爲行並將彙總統計信息作爲列的df不起作用,因爲觀星器將標題行上的NA
轉換爲打破編織過程的$$
。
問題2:作爲解決方法,我生成了一個數據框,其中包含變量和標題作爲列,將彙總統計信息作爲行並使用flip=TRUE
參數使行和列在StarGazer輸出中翻轉。雖然這允許我爲變量的標題和數字向量具有空的字符向量,但stargazer不會在數學模式中輸出數字向量,但(似乎)將它們視爲字符。
例子:
# create example df
df <- data.frame(heading=c(" "," "," "),var1=c(1,2,3),var2=c(4,5,6))
df$heading <- as.character(df$heading)
# output using stargazer
stargazer(df, summary = FALSE, flip = TRUE)
% Table created by stargazer v.5.2 by Marek Hlavac, Harvard University. E-mail: hlavac at fas.harvard.edu
% Date and time: Fri, Aug 12, 2016 - 10:39:01
\begin{table}[!htbp] \centering
\caption{}
\label{}
\begin{tabular}{@{\extracolsep{5pt}} cccc}
\\[-1.8ex]\hline
\hline \\[-1.8ex]
& 1 & 2 & 3 \\
\hline \\[-1.8ex]
heading & & & \\
var1 & 1 & 2 & 3 \\
var2 & 4 & 5 & 6 \\
\hline \\[-1.8ex]
\end{tabular}
\end{table}
問:如何添加在描述表標題(空行),仍然可以得到數學模式輸出變量的統計數據?
占星簡單地產生惡劣的乳膠是uncustomisable:特別是,有沒有告訴占星做你想做什麼的方式,你需要修改結果LaTeX代碼。不要使用這個包 - 使用另一個表生成器,例如Pander。 –