describe()和describeBy()的输出输出如何在R中运行到LaTex / CSV?

时间:2015-04-19 10:32:55

标签: r csv latex

我想在论文中使用describe()和/或describeBy()函数的输出,而无需手动格式化所有表格。有没有办法以一些更合适的格式导出这些表?理想情况下,在我的LaTex代码中使用它。

> describeBy(data$error_mae, list(data$sim))
: 0.1
  vars  n mean   sd median trimmed  mad  min  max range skew kurtosis  se
1    1 36 0.98 0.62   0.73    0.87 0.23 0.47 2.81  2.34 1.61     1.55 0.1
------------------------------------------------------------------------------------------------------------ 
: 0.2
  vars  n mean   sd median trimmed mad  min  max range skew kurtosis   se
1    1 36 1.08 0.78   0.76    0.92 0.2 0.47 3.51  3.04 1.88     2.44 0.13
------------------------------------------------------------------------------------------------------------ 
: 0.3
  vars  n mean   sd median trimmed  mad min  max range skew kurtosis   se
1    1 36 1.26 0.81   0.99    1.12 0.48 0.5 3.75  3.25  1.6     1.85 0.14
------------------------------------------------------------------------------------------------------------ 
: 0.4
  vars  n mean   sd median trimmed mad min max range skew kurtosis   se
1    1 36 1.54 0.95   1.27    1.44 0.8 0.5 3.9  3.41  0.9    -0.42 0.16

1 个答案:

答案 0 :(得分:0)

我发现R package stargazer可以完成我需要的一切 - 将数据导出为可在LaTex中使用的TXT格式。

此命令:

library(stargazer) stargazer(tmp[c("error_mae", "error_rmse","error_top_mae","error_top_rmse")], type = "text", 
          digits=1, median = TRUE, iqr = TRUE,
          title="Descriptive statistics",
          covariate.labels=c("MAE","RMSE","MAE (Top-5)","RMSE (Top-5)"),out="table1.txt")

生成此输出:

Descriptive statistics
=================================================================
Statistic     N  Mean St. Dev.  Min  Pctl(25) Median Pctl(75) Max
-----------------------------------------------------------------
MAE          540 2.1    1.2     0.5    1.0     1.8     2.9    4.4
RMSE         540 2.3    1.1     0.6    1.3     2.2     3.3    4.4
MAE (Top-5)  540 0.4    0.9    0.000  0.004    0.01    0.1    4.0
RMSE (Top-5) 540 0.4    0.9    0.001  0.004    0.01    0.2    4.0
-----------------------------------------------------------------

可在此处找到一些使用提示:Using stargazer to report regression output and descriptive statistics in R (for non-LaTeX users)