如何在rmarkdown中的pdf_document中渲染htmlTable包中的表格?

2023-12-08

在 rmarkdown(在 RStudio 中)中,我使用 htmlTable 包在 html 文档中生成漂亮的表格。现在我想要在渲染 pdf 文档时得到相同的结果。表格未正确呈现。如何让 rmarkdown 在我的 pdf 文档中生成表格,就像在 html 文档中生成表格一样?

这是带有表的 .Rmd 文件的工作示例:

---
title: "test"
output: pdf_document
---

```{r results="asis"}
library(htmlTable)
c1 <- c("test1","test1","test2","test2")
c2 <- c(1,2,3,4)
data_object <- as.data.frame(cbind(c1,c2))
names(data_object) <- c("test","test2")
print(htmlTable(data_object))
```

在 RStudio 中单击 knit pdf。

我的 pdf 文档中的结果是:

test
library(htmlTable)
c1 <- c("test1","test1","test2","test2")
c2 <- c(1,2,3,4)
data_object <- as.data.frame(cbind(c1,c2))
names(data_object) <- c("test","test2")
print(htmlTable(data_object))
test
test2
1
1
1
2
1
2
3
2
3
4
2
4
1

(表格部分的)结果应该是:

enter image description here

有谁知道如何解决这个问题?


如果你想要PDF输出,你应该将R对象转换为

  • LaTeX or
  • markdown

前者有更多的格式选项,但后者要简单得多,并且可以进一步转换为 HTML 或 PDF(除了一堆其他格式)。所以而不是htmlTable包,你可能想尝试一下kable或者更稳健的pander包裹:

---
title: "test"
output: pdf_document
---

```{r}
library(pander)
data_object <- data.frame(test = paste0('test', 1:4), test2 = 1:4)
pander(data_object)
```

调用后得到如下PDFrmarkdown::render关于上述文件:

enter image description here

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在rmarkdown中的pdf_document中渲染htmlTable包中的表格? 的相关文章

  • kableExtra 中的 row_spec() 函数不会在 html 输出中创建水平线

    我想在 kableextra 表中的某一行下方添加一条水平线 row spec 函数的参数 hline after 应该在行下方添加水平线 row spec 文档 https www rdocumentation org packages
  • 如何从 R 运行带有特定模块的 perl 脚本?

    我可以从终端运行 perl 脚本 myperlscript pl 没有任何问题 但是 如果我尝试从 RStudio 中运行相同的 perl 脚本 则会出现以下错误 command lt myperlscript pl outputfile
  • 删除ggplot2中的负图区域[重复]

    这个问题在这里已经有答案了 如何删除 ggplot2 中 x 轴和 y 轴下方的绘图区域 请参见下面的示例 我尝试了几个主题元素 panel border panel margin plot margin 但没有任何运气 p lt ggpl
  • 计算每个唯一值出现的次数

    假设我有 v rep c 1 2 2 2 25 现在 我想计算每个唯一值出现的次数 unique v 返回唯一值是什么 但不返回它们的数量 gt unique v 1 1 2 我想要一些能给我的东西 length v v 1 1 25 le
  • 重复测量引导统计数据,按多个因素分组

    我有一个看起来像这样的数据框 但显然还有更多行等 df lt data frame id c 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 cond c A A B B A A B B A A B B A A B B co
  • 如何删除箱线图上的刻度线

    我试图从箱线图中删除 x 轴刻度线 但保留与刻度线关联的标签 这在基础 R 中可能吗 colors lt c lightskyblue3 gray78 gold1 wheat1 boxplot avgscore module data mi
  • 在 C# WinForms 中预览文档(Word、Excel、PDF、文本文件等)?

    我正在开发一个 C WinForms 应用程序 我希望能够 预览 其中的各种文档类型 也就是说 当用户从列表中选择文件名时 它会在下面以相同的形式显示所选文件的预览 这很像 Outlook 允许您无需双击即可预览选定邮件的方式 有没有什么方
  • 将绘图调用拆分为多个块

    我正在编写一个图的解释 其中我基本上将在第一个块中创建图 然后描述该输出 并在第二个块中添加一个轴 然而 似乎每个块都会强制一个新的绘图环境 因此当我们尝试使用以下命令运行块时会出现错误axis独自的 观察 output html docu
  • 尝试读取 CSV 文件时出现“无法识别的字符串转义”

    我正在尝试导入一个 csv文件 以便我可以观看此视频 R ggplot2 图形直方图 http www youtube com watch v 47kWynt3b6M 我安装了所有正确的软件包 包括ggplot以及相关的包 视频中的第一个说
  • 在 R 中绘制 Likert 变量的堆积条形图

    假设我有一个如下所示的数据框 P Q1 Q2 1 1 4 1 2 2 3 4 3 1 1 4 其中的列告诉我哪个人相应地回答了问题 q1 q2 中的哪一个 这些问题需要按照 4 分李克特量表进行回答 例如 批准 表示 1 稍微批准 表示 2
  • 从命令行运行 R 代码 (Windows)

    我在名为 analysis r 的文件中有一些 R 代码 我希望能够从命令行 CMD 运行该文件中的代码 而无需通过 R 终端 并且我还希望能够传递参数并在我的代码中使用这些参数 例如就像下面的伪代码 C gt execute r scri
  • 检测文本字段溢出

    假设我有一个 PDF 文档 其中的文本字段定义了某种字体和大小 有没有办法确定某些文本是否适合字段矩形内PDFBox 我试图避免文本未完全显示在字段内的情况 因此 如果给定字体和大小的文本溢出 我想将字体大小更改为Auto 0 此代码重新创
  • 在 R 格子包中微调点图

    我正在尝试为不同的数据集和不同的算法绘制一堆 ROC 区域 我有三个变量 方案 指定所使用的算法 数据集 是正在测试算法的数据集 以及 Area under ROC 我正在 R 中使用lattice库 命令如下 点图 方案 Area und
  • Purrr::map_df() 删除 NULL 行

    使用时purrr map df 我偶尔会传递一个数据框列表 其中一些项目是NULL 当我做 map df 返回行数少于原始列表的数据框 我想发生的事情是这样的map df calls dplyr bind rows 它忽略了NULL价值观
  • 在 Swift 中从 UIScrollView 创建 PDF 文件

    我想从 UIScrollView 的内容创建一个 PDF 文件 func createPdfFromView aView UIView saveToDocumentsWithFileName fileName String let pdfD
  • r 中训练和测试数据的最小最大缩放/归一化

    我正在创建一个函数 它将训练集和测试集作为其参数 最小 最大缩放 标准化并返回训练集并使用这些same最小值和最小 最大范围的值 标准化并返回测试集 到目前为止 这是我想出的功能 min max scaling lt function tr
  • 在 R 中使用 lapply 绘制多个数据帧

    我正在尝试使用 lapply 函数绘制多个数据帧 每个数据帧一个图 但是尽管有关此主题的所有帖子我都找不到答案 因为我不断收到错误 图的输出列表为空 我的数据结构如下 df1 lt mtcars gt group by cyl gt tal
  • 将 SignedHash 插入 PDF 中以进行外部签名过程 -workingSample

    遵循电子书第 4 3 3 节 PDF 文档的数字签名 https jira nuxeo com secure attachment 49931 digitalsignatures20130304 pdf 我正在尝试创建一个工作示例 其中 客
  • 在 r 中的 group_by 之后建模后取消列表列的嵌套

    我想对所有组进行线性回归group by 将模型系数保存在列表列中 然后使用 unnest 扩展列表列 这里我用的是mtcars以数据集为例 注 我想用do here becausebroom tidy 不适用于所有型号 mtcars gt
  • 旋转 Markdown 的表格 pdf 输出

    我想将 pdf 上的表格输出旋转 90 度 我正在使用 Markdown 生成报告并kable循环显示表格 如果可以的话我想继续使用kable因为还有很多其他依赖于它的东西我没有包含在这个 MWE 中 这是一个简单的例子 使用iris数据集

随机推荐

  • 在返回函数的变量之前如何等待承诺完成?

    我仍在努力兑现承诺 但由于这里的社区 我取得了一些进展 我有一个简单的 JS 函数来查询 Parse 数据库 它应该返回结果数组 但显然由于查询的异步性质 因此是承诺 函数在结果之前返回 给我留下了一个未定义的数组 我需要做什么才能让这个函
  • 将 Google 地图容器 DIV 宽度和高度设置为 100%

    我加载了 Google Maps API v3 并打印了 Google Mapdiv 但是当将宽度和高度设置为 100 并自动时 我看不到地图 这是 HTML 代码片段 div style height 100 width 100px ma
  • 如何使用 django 过滤器进行分页

    在 TemplateView 中使用 django filter 后 我遇到了分页问题 在使用 django filter 之前 我的分页工作正常 但现在它显示每个页面中的所有项目 我一直在互联网上查找 但没有找到一个好的解决方案 我该如何
  • org.openqa.selenium.WebDriverException:未知错误:Chrome 无法启动:崩溃(无头 Chrome)

    我在 centos 上运行 headless chrome headless chrome 版本为 2 38 google chrome stable 版本为 67 0 System setProperty webdriver chrome
  • 从 Firebase 检索位置并将标记放在适用于 Android 的谷歌地图 api 上

    我正在尝试创建应用程序 以便在按下保存按钮时在 firebase 上存储位置 并从 firebase 检索位置并显示地图中的所有图钉 我已经能够将具有纬度和经度的位置子项下的位置保存到 firebase 但我不知道如何获取值和引脚 我尝试按
  • 在 C# 中将科学计数法字符串转换为浮点型

    使用 C 将科学记数法字符串 例如 1 234567E 06 转换为浮点变量的正确方法是什么 Double Parse 1 234567E 06 System Globalization NumberStyles Float
  • jquery移动按钮文本自动换行

    我希望按钮中的文本在到达按钮末尾时自动换行 当我使用普通的 jquery mobile 样式时 它会截断我的文本并放置三个点 如下所示 here 我发现了一个小解决方法 这些点不会像这里一样显示 空白 正常对我不起作用 here 有人知道我
  • Firestore 获取数据时性能缓慢的问题

    与实时数据库相比 我在检索文档中存储的基本数据时遇到了 Firestore 性能缓慢的问题 比率为 1 10 使用 Firestore 第一次调用平均需要 3000 毫秒 this db collection testCol doc tes
  • 当第一个元素匹配时,jQuery inArray 不起作用

    我正在尝试检查我创建的数组 以确定数组 任何位置 中是否存在值 如果该值位于数组中的任何位置 则它需要执行一项操作 否则执行另一项操作 var Arr false false false false false It works with
  • 使用 PHP 进行图像识别

    我想知道是否有任何方法可以编写 PHP 脚本来读取图像并查找其中的特定元素 例如 图像将包含名称列表 并且对于每个名称 将有一个框 其中将出现特定字符 我希望能够获取所有名称并检查存在特定字符的名称 谢谢 您应该尝试使用已经制作的 OCR
  • SWF Flash Uploader 使 JSESSIONID 无效。有想法从服务器端或客户端恢复会话吗?

    我正在使用 SWF Uploader 上传文件 我在服务器端使用java Flash 自动使 Java 会话失效 SWF团队到目前为止还没有找到任何修复方法 经过一番搜索 我发现了这个link 其中讨论了在 ASP 中处理这个问题的想法 在
  • Java JFrame .setSize(x, y) 不起作用?

    当我执行这段代码时 会弹出一个小窗口 它的内部约为 116x63 整个尺寸 包括边框 约为 140x100 如何将内部设置为我所需要的 public static void graphics JFrame frame new JFrame
  • Android OpenCV 简单形状检测应用圆错误

    以下代码对于正方形可以正常工作 但对于三角形则不起作用 为什么 这是我的示例代码 public void onClick View v ImageView resim ImageView findViewById R id imgview
  • 目前哪些浏览器支持“范围”输入?

    我似乎无法在谷歌上找到任何关于此的信息 我知道你几乎可以排除 IE 我知道 webkit 支持它 但你还知道什么 好吧 这个问题已经存在很长一段时间了 但我还是想添加这个 关于浏览器支持的问题 好的来源始终是caniuse com网站 在这
  • 如何在 Cypress 中测试选择是否具有给定值? [复制]

    这个问题在这里已经有答案了 我对 Cypress 非常陌生 我想编写一个简单的测试 在页面首次加载时将选择框 下拉菜单 设置为特定状态 我不想将其设置为任何内容 网站上的说明清楚地显示了这一点 我只是想确保页面首次加载时选择框设置为应有的值
  • Swift2 从 Firebase 检索图像

    我正在尝试从 Firebase 读取 显示图像 我首先对图像进行编码 然后将此编码的字符串发布到 Firebase 这运行良好 当我尝试解码 Firebase 中的编码字符串并将其转换为图像时 我收到一个 nil 值异常 这就是我将图像保存
  • __DIR__ 不适用于 php include

    我正在尝试使用 php include 将一个 php 文件链接到另一个 结构是这样的 ROOT templates footer php main maps uk map php Using 代码链接绝对没问题 使用任一 or
  • 初始化 Objective-C 类 ivar,它是一个 C 数组

    我的 Obj C 类中有一个 ivar 它是一个 C 数组 我对使其成为 Obj C 属性不感兴趣 够简单的 现在 在我的类的 init 方法中 我想使用 C 数组简写 init 为该数组播种一些值 如下面的 m 所示 但我相当肯定这是创建
  • Android setShareIntent 在片段内

    一 背景 我有一个屏幕 上面有 ShareActionProvider and a ViewPager 使用片段 我希望做的是从当前可见片段内部获取一些信息来创建意图 然后我就能够在 ShareActionProvider 上设置意图 这是
  • 如何在rmarkdown中的pdf_document中渲染htmlTable包中的表格?

    在 rmarkdown 在 RStudio 中 中 我使用 htmlTable 包在 html 文档中生成漂亮的表格 现在我想要在渲染 pdf 文档时得到相同的结果 表格未正确呈现 如何让 rmarkdown 在我的 pdf 文档中生成表格