Rのxtableにおける浮動小数点表記(floating point expression, scientific notation)
Rでは,行列をlatexの表形式にして出力してくれるライブラリが存在する.
この表に出力する時に,浮動小数点表記(floating point expression)をする方法が日本語で書かれていなかったため,記事にする.
library('xtable') data <- matrix(0.0000001,3,2) xtable(data, display=c('e','e','e'))
% latex table generated in R 2.15.3 by xtable 1.7-1 package % Wed Jan 29 21:39:10 2014 \begin{table}[ht] \centering \begin{tabular}{rrr} \hline & 1 & 2 \\ \hline 1 & 1.00e-07 & 1.00e-07 \\ 2 & 1.00e-07 & 1.00e-07 \\ 3 & 1.00e-07 & 1.00e-07 \\ \hline \end{tabular} \end{table}
ちなみに,行番号や列名を消すには,
library('xtable') data <- matrix(0.0000001,3,2) > print(xtable(data, display=c('e','e','e')),include.rownames=FALSE,include.colnames=FALSE)
% latex table generated in R 2.15.3 by xtable 1.7-1 package % Wed Jan 29 21:40:35 2014 \begin{table}[ht] \centering \begin{tabular}{rr} \hline \hline 1.00e-07 & 1.00e-07 \\ 1.00e-07 & 1.00e-07 \\ 1.00e-07 & 1.00e-07 \\ \hline \end{tabular} \end{table}