R data.table 和 knitr

R data.table 和 knitr

我有一份使用 knitr 生成的自动报告。我遇到了最奇怪的问题。我编写了一个函数,按月汇总多个位置的数据。当我在 R 中运行此函数时,我得到了以下结果(这是正确的):

名称 月份 数量

1:总计 1 13.00872

2:总计 2 11.62527

3:总计 3 12.71313

4:总计 4 12.67269

5:总计 5 15.05127

6:总计 6 14.61002

7:总计 7 15.43827

8:总计 8 15.22400

9:总计 9 14.91259

10:总计 10 15.83505

11:总计 11 14.97242

12:总计 12 16.34950

当我通过 knitr 运行相同的函数(无变化)来生成报告时,我得到以下结果:

名称 月份 数量

1:总计 1 14.00872

2:总计 2 13.62527

3:总计 3 15.71313

4:总计 4 16.11338

5:总计 5 17.61269

6:总计 6 18.46945

7:总计 7 20.18851

8:总计 8 21.04382

9:总计 9 21.72287

10:总计 10 23.54272

11:总计 11 23.72971

12:总计 12 26.03293

我还有另一张表,其中 knitr 只打印无意义的内容,即使表中有实际值。

这是我的会话信息:

R 版本 3.1.2(2014-10-31)平台:x86_64-w64-mingw32/x64(64 位)

区域设置:[1] LC_COLLATE=英语_美国.1252 LC_CTYPE=英语_美国.1252
[3] LC_MONETARY=英语_美国.1252 LC_NUMERIC=C
[5] LC_TIME=英语_美国.1252

附加基础软件包:[1] 统计 图形 grDevices 实用程序 数据集 方法 基础

其他附加包:[1] lubridate_1.3.3 xtable_1.7-4 shape_1.4.2 reshape2_1.4.1 rgdal_0.9-2 raster_2.2-12
[7] sp_1.0-17 png_0.1-7 data.table_1.9.2

通过命名空间加载(未附加):[1] digest_0.6.8 assess_0.5.5 formatR_1.1 grid_3.1.2 knitr_1.9 lattice_0.20-29 memoise_0.2.1
[8] packrat_0.4.3 plyr_1.8.1 Rcpp_0.11.5 stringr_0.6.2 tools_3.1.2

相关内容