2017-02-13 57 views
1

我试图使用html代码在R中制作质量良好的表格,但是我想将最终表格导出为PDF,然后我可以在Illustrator和Photoshop中打开编辑。我想导出为PDF格式,以便我可以指定表格的尺寸。如何使用R中的代码将html导出为PDF格式

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

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

我想要做的就是下面的表格导出为PDF格式与6" 宽和4“高度。

<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>` 

回答

0

pdf功能是绘制。 R没有将表格导出为PDF的直接方式,不介意格式化HTML。但你可以很容易地通过pandoc来完成,这可以通过R.调用。

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

相关问题