3

R と LaTeX、およびテーブル用の xtable パッケージを使用しています。指定した行名がテーブルに表示されない理由が少しわかりません。次に例を示します。

\documentclass[a4paper, 11pt]{article}
\usepackage[english]{babel}
\usepackage[T1]{fontenc}
\begin{document}
\SweaveOpts{concordance=TRUE}
<<results=tex, fig=FALSE, echo=FALSE>>=
library(xtable)
table.matrix <- matrix(numeric(0), ncol = 5, nrow = 12)
colnames(table.matrix) <- c("$m_t$", "$p_t$", "$R^b_t$", "$R^m_t$", "$y^r_t$")
rownames(table.matrix) <- c("$m_{t-1}$", " ", "$p_{t-1}$", " ", "$R^b_{t-1}$", " ", "$R^m_{t-1}$", " ", "$y^r_t$", " ", "$c$", " ")

tex.table <- xtable(table.matrix)
align(tex.table) <- "c||ccccc"
print(tex.table, include.rownames = TRUE, hline.after = c(-1, 0, seq(0, nrow(table.matrix), by = 2)), sanitize.text.function = function(x){x})
@
\end{document}

私にはかなり簡単に思えます。基本的に、私が持っているのは単純な VAR モデルの推定であり、行には (t-1) 添え字を持つ変数が必要であり、2 行ごとに p 値が必要です (名前ベクトルでは現在空です) )。何か案は?

編集: nograpes によって指摘されたように、一部の行名が重複しているという問題。これを回避する方法を知っている人はいますか(最初の列を名前列として使用せずに)? 偶数行を空にしたいだけです。あるいは、それらが p 値であることを示すようなものです。

4

1 に答える 1