使用 R 绘图将目录添加到 PDF

2024-06-28

我正在 R 中创建大量绘图并将它们保存为 PDF(使用 grDevices / pdf)。有没有一种简单的方法可以在创建 PDF 时将(元数据)目录添加到 PDF 中?

我并不是想添加一个单独的页面,而是添加一个 TOC,像 Preview.app 这样的 PDF 查看器会在侧边栏中显示该目录,以便于导航。)

此类目录的示例:


我知道的唯一方法是使用 LaTeX,但你不一定需要 Sweave;也许您可以直接使用 RPython 代码生成 LaTeX 文件。如果您有两张 6x6(默认尺寸)的图片,名为tmp-001.pdf and tmp-002.pdf,这就是创建一个名为 A 部分的部分的方法,其中包含两张图片的两个小部分。

\documentclass{article}
\usepackage[paperwidth=6in, paperheight=6in, margin=0in]{geometry}
\usepackage{hyperref}
\usepackage{graphicx}
\parindent 0pt
\begin{document}
\pdfbookmark[1]{Section A}{anchorname_aa}

\pdfbookmark[2]{plot aa}{anchorname_aa}
\includegraphics{tmp-001.pdf}

\newpage
\pdfbookmark[2]{plot bb}{anchorname_bb}
\includegraphics{tmp-002.pdf}

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

使用 R 绘图将目录添加到 PDF 的相关文章

  • 每行和每列都有条件的随机值(0 和 1)[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 您好 我正在尝试在 R 中创建一个 600 行和 18 列的数据框 但是 每行 18 列中只能随机有 3 个 1 例如 A E F 列
  • 如何从 R 中的列表列表中提取元素?

    我有一堆列表 其中包含列表 广义线性模型输出 我想编写一个函数 该函数将从每个列表中提取多个元素 然后将结果组合到数据框中 我想提取modelset 1 likelihood modelset 1 fixef modelset 2 like
  • R:读取多个Excel文件,提取第一个工作表名称,并创建新列

    我有多个 Excel 文件 并且它们具有唯一的工作表名称 在我的情况下是文件创建日期 我批量阅读它们 需要将工作表名称分配给新列 id 中的每个文件 我知道如何制作数字 id 或 id 文件名 但找不到将工作表名称获取为 id 的方法 li
  • 使用清单修改 Latex 文档中 R 代码的字体颜色

    我试图在 Latex 文档中突出显示 R 代码 但我似乎无法更改代码框中的字体颜色 举个例子 我认为commentstyle color red 应该给我红色字体的评论 但评论显示为蓝色或黑色 不太清楚 另外 我认为backgroundco
  • PDF 页面流优化器库?

    有没有人编写过一个库 或只是一个程序 来优化 PDF 页面流的内容 我说的是 删除 之类的事情q Q没有整体效果的块 合并相邻的BT ET块 跟踪图形状态并删除将某些内容设置为已有值的运算符 甚至可能 重新排序绘图操作以最小化图形状态变化
  • 如何设置对“句首字母大写”的引用?

    虽然我的条目在bibliography bib都是句子大小写 我的参考文献变成标题大小写 红色下划线 我该如何解决这个问题 Edit user2554330 的回答表明 csl文件必须被编辑 由于 rmarkdown 使用芝加哥引文和参考文
  • 我收到类似 Error in if (file.access(phantompath, 1) < 0) { 的错误:当我使用 Phantomjs(p​​ort = 4567l) 时,参数的长度为零

    我的代码是 library RSelenium library wdman pDrv lt phantomjs port 4567L 以下是运行上述代码后出现的错误 checking phantomjs versions BEGIN PRE
  • Ghostscript:使用嵌入字体而不是轮廓曲线将 PDF 转换为 EPS

    我使用以下命令将 PDF 转换为 EPS gswin32 dNOCACHE dNOPAUSE dBATCH dSAFER sDEVICE epswrite dLanguageLevel 2 sOutputFile test eps f te
  • 基于 R 中多个现有列的计算的新列

    R df orginal 中的原始数据框 AB CD EF GH A 0 12 M A 0 13 F A 0 14 F A 1 16 M A 1 17 F A 1 18 M A 1 18 M A 2 0 78 M A 2 0 12 M A
  • 如何引用基于 data.frame 中的变量的列表?

    我有一张简单的桌子emp id and job code 我想返回正确的payout基于job code 我已经用嵌套的 ifelse 来解决这个问题 但是如果我有更多怎么办job code s library dplyr set seed
  • 带有预先计算值的 geom_boxplot

    过去 我已经能够使用 ggplot2 创建箱线图 方法是提供下须线 下分位数 中位数 上分位数和上须线以及 x 轴标签 例如 DF lt data frame x c A B min c 1 2 low c 2 3 mid c 3 4 to
  • 在 R 中创建多维 NetCDF

    我正在尝试使用 R 包创建多维 NetCDF 文件ncdf http cran r project org web packages ncdf index html 我正在对一组 1500 个点进行气候日常观测 每个点的观测数量约为 182
  • ggplot2 中的迷你图

    Tufte Sparklines 如他的美丽的证据 已被复制到基础图形作为 的一部分耶鲁工具包 https cran r project org web packages YaleToolkit index html并由此得到进一步完善这个
  • 绘制 VGLM 多项 Logistic 回归(置信区间为 95%)

    我想绘制多项逻辑回归的预测值vglm 函数在VGAM包裹 重要的是我使用VGAM因为我正在尝试复制同事在 Stata 中进行的分析 这是我使用此函数 包实现的 数据的子集 structure list caretime3 c 0 2 2 0
  • RStudio/ R 上的 Tensorflow 设置 |中央操作系统

    在过去的 5 天里 我试图让 Keras Tensorflow 包在 R 中工作 我使用 RStudio 进行安装并使用conda miniconda virtualenv但最后每次都会崩溃 安装库不应该是一场噩梦 尤其是当我们谈论 R 时
  • R 中的数据转换

    我有一个包含 2 列的表格 我想根据第二列绘制值当前行之前的 5 行中第一列中的 N 个值的总和 如何在 R 中实现这种转换而无需外部预处理 Example 文件 数据 csv 7 2 4 8 3 6 7 10 9 3 0 4 8 9 3
  • 从字符串列表中,识别哪些是人名,哪些不是

    我有一个如下所示的向量 想确定列表中的哪些元素是人名 哪些不是 我找到了 humaniformat 包 它可以格式化名称 但不幸的是它无法确定字符串是否实际上是名称 我还发现了一些用于实体提取的包 但它们似乎需要实际文本来进行词性标记 而不
  • 有没有办法在 Shiny 中预先缓存输出?

    我有下面的闪亮应用程序 我第一次选择任何给定数字时需要 3 秒才能加载结果 由于bindCache 如果我稍后选择相同的数字 我会立即得到结果 但是 我不想手动选择所有 10 个数字 只是为了让我的应用程序在呈现之前做出响应 有什么办法可以
  • 风玫瑰与 ggplot (R)?

    我正在寻找使用 ggplot2 来创建的良好 R 代码 或包 风玫瑰 http en wikipedia org wiki Wind rose显示风的频率 强度和方向 我对 ggplot2 特别感兴趣 因为以这种方式构建绘图使我有机会利用其
  • ggplot2 每个美学的多个尺度/图例,重新审视[重复]

    这个问题在这里已经有答案了 我有一个例子 我想使用 ggplot 突出显示序列比对的几个属性 我正在使用 geom tile 并希望为两个分数属性提供两组不同颜色的图块 我只能想象一个 我意识到每种审美的一个尺度的限制 以及其背后的逻辑 h

随机推荐