如何使用Pander命令表格的单元格

时间:2016-06-09 00:05:53

标签: r r-markdown pander

我正在使用pander功能在R markdown中制作我的表格,但是在以不合逻辑的方式排序单元格时遇到了一些麻烦。 here is a screenshot of my r Markdown 如您所见,它是基于第一个数字而不是整数的值进行排序。 这是我的剧本:

$table->integer('user_id')->unsigned();
$table->integer('taxtype_id')->unsigned();
$table->integer('code');

任何帮助都会非常感激。如果我错过了一些非常明显的东西,我对R和编码很新,所以道歉! 提前谢谢。

1 个答案:

答案 0 :(得分:0)

标签是恰好是数字的字符,因此排序是词汇,而不是数字。这就是为什么1900000先于400000;因为1位于4之前。

对此的一般解决方案是使文本成为有序因子。预定的订单将被保留。

x <- c("4", "10")
sort(x)  # unexpected
# [1] "10"  "4"

y <- ordered(x, levels = c("4", "10"))
sort(y)  # as intended
# [1] 4  10
# Levels: 4 < 10