【发布时间】:2013-12-25 11:04:51
【问题描述】:
我使用pdf() 函数保存了使用 R 生成的图(见下文)。是否可以向该图添加可点击的超链接?欢迎使用pdf() 的替代品。
pdf(file="plot.pdf",width=20,height=50)
q <- ggplot(df, aes(x=reorder(desc,Value, FUN=median), y=Value))
q + geom_boxplot(aes(fill = factor(role)))+ coord_flip()
dev.off()
df$desc 看起来像这样:
[1] "http://www.jcvi.org/cgi-bin/tigrfams/HmmReportPage.cgi?acc=TIGR02914 # EpsI_fam: EpsI family protein # Role: 141"
[2] "http://www.jcvi.org/cgi-bin/tigrfams/HmmReportPage.cgi?acc=TIGR03067 # Planc_TIGR03067: Planctomycetes uncharacterized domain TIGR03067 # Role: 157"
[3] "http://www.jcvi.org/cgi-bin/tigrfams/HmmReportPage.cgi?acc=TIGR03021 # pilP_fam: type IV pilus biogenesis protein PilP # Role: 91"
在 pdf 中,链接不可点击。
【问题讨论】:
-
您是否在任何地方看到任何表明这可能的文档?我可能会研究像 SVG 这样的图形格式,但我不确定你能在 R 中做多少。
-
不过会是一个不错的小功能请求。肯定有一个包可以做到这一点......(我不知道)。
-
Here 我为任意文本添加了高亮。添加
Link注释而不是Highlight注释的最小更改(和更简单的代码)。 -
一种选择是使用乳胶来创建链接(使用乳胶包hyperref),但这会使整个图像成为一个链接。你也可以尝试(归档的)tikzDevice 包来做类似的事情。
-
供将来参考:stackoverflow.com/questions/4691780/… 向我指出了获取
tikzDevice以从 R 生成 PDF 的方法,并且很容易将\href{url}{text}放入而不是工具提示文本。当我到达那里时会写一个正确的答案!
标签: r pdf pdf-generation