1

パッケージを実行latex(rnorm(5),file="")すると、テーブルの両方の内容が表示されます。Hmisc例えば:

$-0.8036409661674679$\tabularnewline
$ 1.2066652279406598$\tabularnewline

ただし、テーブルのプリアンブルとエンディングも表示されます。例えば:

\end{center}
\end{table}

テーブルのプリアンブル/エンディングではなく、フォーマットされたテーブルの内容のみを表示するようにコマンドを強制するにはどうすればよいですか?

require(Hmisc)
latex(rnorm(5),file="")
4

1 に答える 1

1

?Hmisc::latex引数の値が表示されるはずです。関数を書き換えずtableに環境を抑制できます。center

> latex(rnorm(5),file="", table.env=FALSE, center="none", multicol=FALSE)
% latex.default(rnorm(5), file = "", table.env = FALSE, center = "none",      multicol = FALSE) 
%
\begin{tabular}{r}
\hline\hline
\tabularnewline
\hline
$ 0.170715837013809$\tabularnewline
$ 1.825384093014966$\tabularnewline
$-0.390987768400953$\tabularnewline
$ 1.429885144215387$\tabularnewline
$-0.505248111252067$\tabularnewline
\hline
\end{tabular}

Hmisc::format_df関数はあなたに望ましい結果を与えます:

> x <- format.df(rnorm(5))
> cat(paste(x, "\\\\", collapse="\n"))
$ 0.184705304659614$ \\
$-1.570758868384333$ \\
$ 0.442248007654160$ \\
$-0.317095653252702$ \\
$ 0.160679032355016$ \\
于 2013-11-10T03:13:48.950 に答える