如何使用R中的代码将html导出为PDF格式

时间:2017-02-13 17:22:39

标签: html r pdf

我正在尝试使用R代码在html中制作质量合格的表格,但是我想将最终表格导出为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>`

1 个答案:

答案 0 :(得分:0)

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

调用。{/ 3}

那就是说,我(相当强烈地)建议不要用HTML创作/格式化你的表格。相反,请使用‹pander› package之类的内容,也可以将RMarkdown视为一般格式。