R使用链接写入Excel

时间:2012-02-15 10:44:31

标签: excel r

我想知道如何将r数据帧导出到excel格式文件,并嵌入一些链接。这样我就可以使用R来创建一个xlsm文件。当打开xlsm文件时,我可以单击某些链接并打开其他文件或网页。

我检查了几个R“Write-to-Excel”软件包,但很难找到任何具有此类功能的软件包。

有人有任何想法吗?

THX!

2 个答案:

答案 0 :(得分:3)

xlsx包具有函数addHyperlink,正是出于此目的。 example(addHyperlink)应该让你开始。

答案 1 :(得分:1)

现代方式可能是使用openxlsx包。请参阅?makeHyperlinkString的文档,如下所示:

x <- c("https://www.google.com", "https://www.google.com.au")
names(x) <- c("google", "google Aus")
class(x) <- "hyperlink"

writeData(wb, sheet = 1, x = x, startCol = 10)