我是一名研究计算机科学的生物学家,所以我可能有点天真。但我想创建一个包含数据框信息的表,其中一列包含超链接。我想这需要一个HTML文档(?)。我发现这篇文章this post描述了如何将超链接放入数据框并使用googleVis将其写为HTML文件。我想使用这种方法(它是我所知道的唯一一种似乎运行良好的方法),除了我想用描述替换实际的URL。真正的动机是我想要包含许多这些超链接,并且这些链接具有难以阅读的长地址。
为了啰嗦,我基本上想做我所做的here我们在这里读''这里',但'这里'指向 http:// stackoverflow.com/questions/8030208/exporting-table-in-r-to-html-with-hyperlinks
答案 0 :(得分:1)
根据您之前的问题,您可以拥有另一个包含网址标题的列表:
url=c('http://nytimes.com', 'http://cnn.com', 'http://www.weather.gov'))
urlTitles=c('NY Times', 'CNN', 'Weather'))
foo <- transform(foo, url = paste('<a href = ', shQuote(url), '>', urlTitles, '</a>'))
x = gvisTable(foo, options = list(allowHTML = TRUE))
plot(x)
答案 1 :(得分:0)
以Jack的答案为基础,但从不同的主题进行整合:
library(googleVis)
library(R2HTML)
url <- c('http://nytimes.com', 'http://cnn.com', 'http://www.weather.gov')
urlTitles <- c('NY Times', 'CNN', 'Weather')
foo <- data.frame(a=c(1,2,3), b=c(4,5,6), url=url)
foo <- transform(foo, url = paste('<a href = ', shQuote(url), '>', urlTitles, '</a>'))
x <- gvisTable(foo, options = list(allowHTML = TRUE))
plot(x)