我有一份使用 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