Рендеринг изображения из веб — источника

#r #shiny #r-markdown

Вопрос:

Я уже некоторое время работаю над проектом, в котором мне нужно визуализировать изображение из веб-репозитория. Я не могу найти способ визуализации изображений из Интернета с помощью shiny, если они работают в файле Rmarkdown. Есть идеи ?

 ---
title: "Some Title"
author: "Me"
date: "`r format(Sys.time(), '%d/%m/%Y')`"
output: flexdashboard::flex_dashboard
runtime: shiny
---

```{r setup,include=FALSE}
##### Setup
# Setting base config
knitr::opts_chunk$set(echo = TRUE,label_list=TRUE,comment = "",fig.align = "center")# This will make figures appears in the center of the document
# Loading all required lib
lapply(c("knitr",
         "stringr"
         ),
       require,
       character.only = TRUE)
# Setting some other confing
options(xtable.floating = FALSE,xtable.timestamp = "",xtable.comment = FALSE)
 
 link = "https://cdn.pixabay.com/photo/2015/04/23/22/00/tree-736885__480.jpg"
renderImage({list(src = link)})
 

Заранее спасибо,

Ответ №1:

После недолгих поисков я пришел к этому решению:

 link = "https://cdn.pixabay.com/photo/2015/04/23/22/00/tree-736885__480.jpg"
renderUI({tags$img(src = link)})
 

Я уверен, почему это работает в Rmarkdown или как-то иначе, и, безусловно, может быть оптимизировано, как угодно, это работает. ^^