2015-05-07 3 views
25

के रूप में पुस्तिका पुस्तिका को सहेजना मैं कुछ पत्तेदार छवियों को बनाने के लिए RStudio का उपयोग कर रहा हूं।एचटीएमएल

मैं आउटपुट को HTML के रूप में सहेजने में सक्षम होना चाहता हूं ताकि इसे ईमेल किया जा सके और अन्य इसे देख सकें।

नीचे कुछ नमूना आर कोड है जो नमूना पुस्तिका छवि बनाने के लिए [यहां] से लिया गया था।

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 

किसी भी कोड HTML के रूप में बहुत सराहना की जाएगी उत्पादन करने में सक्षम हो ...

+0

'saveWidget' जाने का तरीका है (उपयोगकर्ता 1825 9 41 अनुत्तरित) के रूप में। यदि आप बिटमैप्स बनाना चाहते हैं, तो https://github.com/tesseradata/trelliscope/blob/master/R/thumb.R जाने का दूसरा तरीका है। – hrbrmstr

उत्तर

40

कुछ की तरह:

library(htmlwidgets) 
saveWidget(m, file="m.html") 

सबसे विजेट पर काम करने लगता है।

सादर,
Einar

+0

लीफलेट विजेट पर बहुत अच्छा काम करता है! – hrbrmstr

+0

त्रुटि: पैंडोक दस्तावेज़ रूपांतरण त्रुटि 67 – RockScience

+0

@RockScience के साथ विफल रहा: संभावित कारण पुस्तिका के विकास संस्करण में एक बग हो सकता है। install.packages ("leaflet") को आजमाएं और फिर कोड को दोबारा शुरू करें। – einar

3

खुला एक नया 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 
``` 

फिर प्रेस कोड खिड़की और आपके आवेदन ऊपर Knit HTML बटन एक नया HTML फ़ाइल में खुलेगा। आप ईमेल के माध्यम से फ़ाइल भेज सकते हैं या इसे अपने FTP पर अपलोड कर सकते हैं।

3

मैं एक ही समस्या का सामना करना पड़ा है और Github संस्करण को स्थापित करने के बाद समस्या को तय हुई थी।

# Or Github version 
if (!require('devtools')) install.packages('devtools') 
devtools::install_github('rstudio/leaflet') 

मेरे वर्तमान संस्करण 1.1.0.9000 है, MacOS सिएरा, RStudio संस्करण 1.1.232 पर चल रहा है और आर 3.4.0

आप निर्यात कर सकते हैं RStudio से htmlwidgets का उपयोग कर बचाने के लिए कहां।