gpt4 book ai didi

r - 如何使用 R Markdown 或 HTML Sweave 生成​​ HTML 表格和随附的 CSS?

转载 作者:行者123 更新时间:2023-12-03 23:14:28 25 4
gpt4 key购买 nike

我之前问过一个关于 how to export a HTML table in R and have control over line borders 的问题.

我习惯了 LaTeX,当您创建表格时,表格的格式很大程度上取决于当时出现的文本和标记。这适用于 Sweave,因为您的 R 代码块可以在该点输出 LaTeX 表格标记。我也知道有xtable之类的工具可以为表格生成 HTML 标记。

然而,对 HTML 表格的控制似乎依赖于样式表,样式表应该出现在文档的标题中,而不是出现在放置 R 代码块的位置。当然,我可以只将内容放在样式表中,但在科学应用程序中,通常会有一些非常具体的表格格式,在某些方面因表格而异。

因此,我的问题:

  • 一般来说,如果输出格式需要在文档中的单独位置创建输出(即标题中表格的 CSS),您如何使用 R Markdown 等文学编程甚至从原始 HTML 格式化 HTML 表格R代码块放置在哪里(即表格本身在正文中)?
  • 最佳答案

    我可以想出三种方法而不会弄乱你的工具链,所有这些方法都有点老套。

  • 只需输出 <style>就在体内。这在技术上是无效的,但它可以在任何主流浏览器中正常工作。
  • 发出创建 <style> 的 JavaScript在运行时阻塞并将其附加到头部(here's 一种方式)。这在 HTML 源代码和 R 代码中看起来有点粗糙,但它会起作用并且会验证。
  • 使用 scoped style block .这正是您正在寻找的,除了 scope 属性是 HTML5 的新属性并且尚未在任何主要浏览器中实现。但是,如果您将样式建立在唯一生成的 ID 上(即,您的规则是这样编写的,即使它们适用于整个文档也不会弄乱任何东西),我想浏览器只会忽略“作用域”属性和所有内容将正常工作 - 然后这实际上成为选项 1 的一个版本,恰好验证!

  • (我个人会选择#3。)

    如果您还没有,那么值得在 RStudio 支持论坛上创建一个关于此的主题;尽管这不是严格意义上的 RStudio 问题,但我们显然在 R Markdown 中发布报告的端到端方案上做了大量工作,并且很想了解更多关于您的具体示例的信息。表格显然将成为人们使用此报告所做工作的重要组成部分,我们知道这是目前的一个弱点,我们确实希望在 future 的版本中解决这个问题。

    关于r - 如何使用 R Markdown 或 HTML Sweave 生成​​ HTML 表格和随附的 CSS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10842886/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com