[R] [传单]:点击时的超链接

mih*_*asa 4 r leaflet

我想在世界地图上添加标记,当用户单击一个标记而不是弹出窗口时,它会将用户定向到另一个网站。

我是这个库的新手(实际上,这是我为解决此问题而尝试的第一个库-带有超链接标记的交互式地图,供用户单击并转到另一个网站),所以我能做的就是:

map <- leaflet() %>%
 addTiles()%>%
 addMarkers(lng=174.768, lat=-36.852, popup="https://www.r-project.org/")
Run Code Online (Sandbox Code Playgroud)

有什么方法可以处理R中的传单吗?如果没有,您可以建议另一个图书馆吗?

非常感谢你

cor*_*ory 6

在该popup部分中使用HTML ...

library("leaflet")
map <- leaflet() %>%
  addTiles()%>%
  addMarkers(lng=174.768, lat=-36.852, 
             popup='<a href="https://www.r-project.org/">R Project</a>')
Run Code Online (Sandbox Code Playgroud)

另外,如果您不想paste()在一起链接,则该shiny库具有此功能...

shiny::a("something", href="www.something.com")
# <a href="www.something.com">something</a> 
Run Code Online (Sandbox Code Playgroud)

  • 嗨,科里,谢谢。这个可以使文本超链接,所以这是一个可能的解决方案(因为我还没有很好地说明我的问题),所以我已经接受了。但理想情况下,我希望用户直接重定向到点击标记上的链接。我的意思是,我想避免弹出窗口,因此用户不必单击标记即可看到弹出窗口,然后单击链接,而只需单击标记,然后弹出弹出窗口,即可重定向到链接。你知道这是否可能吗? (2认同)