将传单输出保存为html

h.l*_*l.m 34 html r leaflet

我正在使用RStudio创建一些传单图像.

我希望能够将输出保存为HTML,以便可以通过电子邮件发送,其他人可以查看它.

下面是一些示例R代码,它取自[here]以创建样本传单图像.

devtools::install_github('rstudio/leaflet')
library(leaflet)
rand_lng = function(n = 10) rnorm(n, -93.65, .01)
rand_lat = function(n = 10) rnorm(n, 42.0285, .01)
m = leaflet() %>% addTiles() %>% addCircles(rand_lng(50), rand_lat(50), radius = runif(50, 10, 200))
m
Run Code Online (Sandbox Code Playgroud)

任何能够以HTML格式输出的代码都会非常感激......

ein*_*nar 58

就像是:

library(htmlwidgets)
saveWidget(m, file="m.html")
Run Code Online (Sandbox Code Playgroud)

似乎适用于大多数小部件.

此致,
Einar


maR*_*tin 9

打开一个新的RMarkdown文档.当你使用RStudio时去File -> New File -> R Markdown.保存文件后,可以将代码插入块中,如下所示:

---
title: "Leaflet Map"
output: html_document
---

```{r}
library(leaflet)
rand_lng = function(n = 10) rnorm(n, -93.65, .01)
rand_lat = function(n = 10) rnorm(n, 42.0285, .01)
m = leaflet() %>% addTiles() %>% addCircles(rand_lng(50), rand_lat(50), radius = runif(50, 10, 200))
m
```
Run Code Online (Sandbox Code Playgroud)

然后按Knit HTML代码窗口上方的按钮,您的应用程序将在新的HTML文件中打开.您可以通过电子邮件发送文件或将其上传到您的ftp.