【问题标题】:How to export html into PDF format using code in R如何使用 R 中的代码将 html 导出为 PDF 格式
【发布时间】:2017-02-13 17:22:39
【问题描述】:

我正在尝试使用html 代码在R 中制作质量不错的表格,但是我想将最终表格导出为 pdf,然后我可以在 Illustrator 和 Photoshop 中打开以进行编辑。我想导出为 pdf,以便我可以指定表格的尺寸。

我对 html 几乎没有经验,但到目前为止我已经让表格工作了,所以我会坚持下去。由于(现在)明显的原因,我尝试过的唯一其他方法不起作用:

pdf("Table.pdf", width=6, height=4, useDingbats=FALSE, pointsize=12)
Table
dev.off()

我想做的是将下表导出为 6" 宽和 4" 高的 pdf。

<html>  
<head>  
</head>  
<table border="2">   
<table width="100%">

<tr>  
  <td><b>Reef</b></td>  
  <td><b>Coordinates</b></td>  
  <td><b>Species Collected</b></td>  
    <style>
  table{
    border-collapse: collapse; //collapse all borders so they don't double up
    border:1px solid #000; //add border around entire table`
  }
tr{
    border-top:2px solid #000; //add single line to top of each row
    border-bottom:1px solid #000; //add single line to bottom of each row
}  
</style>  
 </tr>

<tr>
  <td rowspan="4">Admiral Reef</td>
  <td rowspan="4">25.045 &deg; N, 80.395 &deg;W</td>
  </tr>
  <tr>
  <td><i>Acropora cervicornis</i></td>
  </tr>
  <tr>
  <td><i>Orbicella annularis</i></td>
  </tr>
  <tr>
  <td><i>Orbicella faveolata</i></td>
  <td></td>
 </tr>
  <tr>
  <td rowspan="4">Alligator Reef</td>
  <td rowspan="4">24.842 &deg;N, 80.624 &deg; W</td>
  </tr>
  <tr>
  <td><i>Orbicella annularis</i></td>
  </tr>
  <tr>
  <td><i>Orbicella faveolata</i></td>
  </tr>
  <tr>
  <td><i>Orbicella franksi</i></td>
  <td></td>
 </tr>
 <tr>
  <td rowspan="4">Jaap Reef</td>
  <td rowspan="4"> 24.585 &deg;N, 81.582 &deg;W </td>
  </tr>
  <tr>
  <td><i>Acropora cervicornis</i></td>
  </tr>
  <tr>
  <td><i>Orbicella annularis</i></td>
  </tr>
  <tr>
  <td><i>Orbicella faveolata</i></td>
  <td></td>
 </tr>
  <tr>
  <td rowspan="5">Little Grecian</td>
  <td rowspan ="5">25.119 &deg;N, 80.302 &deg;W</td>
  </tr>
  <tr>
  <td><i>Acropora cervicornis</i></td>
  </tr>
  <tr>
  <td><i>Acropora palmata</i></td>
  </tr>
  <tr>
  <td><i>Orbicella annularis</i></td>
  </tr>
  <tr>
  <td><i>Orbicella faveolata</i></td>
 </tr>
 <tr>
   <td rowspan="1"></td>
   <td></td>
   <td></td>
 </tr>
</table>
</html>`

【问题讨论】:

    标签: html r pdf


    【解决方案1】:

    pdf 函数用于绘图。 R 没有直接将表格导出为 PDF 的方法,更不用说格式化 HTML。但是您可以通过pandoc 轻松完成此操作,可以通过R 调用。

    也就是说,我会(相当强烈地)建议不要在 HTML 中创作/格式化您的表格。相反,请使用‹pander› package 之类的东西,也许可以看看RMarkdown 作为您的通用格式。

    【讨论】:

      猜你喜欢
      • 2011-09-13
      • 1970-01-01
      • 2014-05-26
      • 1970-01-01
      • 1970-01-01
      • 2018-06-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多