我有一个包含两列的数据框,一个是FB页面的名称,另一个是该页面的链接。
name.page link.page
"FBpage1" "http://facebook/FBpage1"
"FBpage2" "http://facebook/FBpage2"
"FBpage3" "http://facebook/FBpage3"
"FBpage4" "http://facebook/FBpage4"
我希望输出只是带有超链接的name.page,所以我可以点击页面名称并链接到该FBpage。
name.page
"FBpage1"
"FBpage2"
"FBpage3"
"FBpage4"
我正在使用R2HTML,但不知道该怎么做, 有什么建议? 谢谢!
答案 0 :(得分:1)
我不知道使用R2html
包,但基本上我收集的是你需要一种方法来为每个链接生成标记,以便在表中有一个直接链接到页?出于演示目的,我使用htmltools
和knitr
来完成此任务。
dput
,以便日后我们可以更轻松地重现您的数据:产生标记的部分在管道中...... 函数read.table( textConnection(' name.page link.page " FBpage1" " http://facebook/FBpage1" " FBpage2" " http://facebook/FBpage2" " FBpage3" " http://facebook/FBpage3" " FBpage4" " http://facebook/FBpage4"'))%>%{ colnames(。)< - as.character(。[1,]) 。[ - 1,]%>%mutate( link_display = sprintf('%s',link.page,name.page) )%>% knitr :: kable(。,format =" html",escape = FALSE)%>% htmltools :: HTML()%>% htmltools :: html_print() }
所以使用sprintf
我将链接放在href
属性中,这是用于创建外部链接的html标记命令,然后使用名称列作为显示文本,结果为:{{3 }}