首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何对R标记中的列进行分组?

如何对R标记中的列进行分组?
EN

Stack Overflow用户
提问于 2018-04-13 00:56:48
回答 1查看 1.5K关注 0票数 1

我试图生成一个表,使用可使用和保存输出作为一个标记。我稍后将使用pandoc将标记转换为pdf。对于我的表,我想将我的表列分成两组。这似乎可以使用kableExtra "add_header_above“函数来实现,但不幸的是,输出不能作为标记存储。是否有一种使用标记对列进行分组的方法?我在下面粘贴我的虚拟代码。感谢所有的意见和建议。

代码语言:javascript
运行
复制
library(knitr)
library(kableExtra)
test <- head(mtcars, head=10)
test <- test[,c(1:6)]
kable(test, "markdown")

我试过像下面这样对列进行分组,但它似乎不起作用。

代码语言:javascript
运行
复制
       |                  |     GroupA     |      GroupB     |
       |:-----------------|:---------------|:----------------|
       |                  |  mpg| cyl| disp|  hp| drat|    wt|
       |:-----------------|----:|---:|----:|---:|----:|-----:|
       |Mazda RX4         | 21.0|   6|  160| 110| 3.90| 2.620|
       |Mazda RX4 Wag     | 21.0|   6|  160| 110| 3.90| 2.875|
       |Datsun 710        | 22.8|   4|  108|  93| 3.85| 2.320|
       |Hornet 4 Drive    | 21.4|   6|  258| 110| 3.08| 3.215|
       |Hornet Sportabout | 18.7|   8|  360| 175| 3.15| 3.440|
       |Valiant           | 18.1|   6|  225| 105| 2.76| 3.460|
EN

Stack Overflow用户

发布于 2018-05-30 13:17:30

为什么要将输出存储在减价中,然后用later using pandoc to convert markdown to pdf.来存储,为什么不是一步一步呢?

代码语言:javascript
运行
复制
library(knitr)
library(kableExtra)

test <- head(mtcars, head = 10)
test <- test[, c(1:6)]

p <- kable(test) %>%
  add_header_above(c(" " = 1, "Group 1" = 3, "Group 2" = 3))
p

根据您选择的输出,您将得到一个在"HTML“或"PDF”输出中包含分组标题的表。

您可以使用p存储“pandoc”输出,并使用pandoc二进制文件将其转换为标记。但是二进制

pandoc本身对R一无所知,所以除了从它创建的输出中获取代码的形而上学的困难之外,您还有一个工具错配。

(引用自Dirk Edelbuettel)

如果您使用直接转换为PDF,您将不需要p

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49807800

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档