2017-02-13 59 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作爲一種通用格式。

相關問題