单张R弹出与sprintf

时间:2016-04-18 21:49:30

标签: r leaflet

我已经使用leafletR创建了一个地图,我希望addCircles中的弹出窗口包含我数据集中的2个变量,但我希望每个变量都在新行中

我尝试使用sprintf的代码是这样的,除了它在一行上显示之外,它都有效。我怎样才能将它分成两行?

popup= sprintf("Store: %s \n TY Sales: £%0.0f", Stores$Store, Stores$X2016)

1 个答案:

答案 0 :(得分:0)

您可以将HTML格式与sprintf一起使用以插入斜体,换行符和链接。

 library(htmltools)

  labels <- mapply(function(x, y, z, a) {
    HTML(sprintf("%s<br><em>%s</em><br>%s<br><a href=%s>link</a>", htmlEscape(x), htmlEscape(y), htmlEscape(z), htmlEscape(a)))},
    data$var1, data$var2, data$var3, data$var4, SIMPLIFY = FALSE)