2015-10-21 7 views
0
  • R: 3.2.2
  • Win 8.1 и IE и Chrome

Когда я Постройте диаграмму движенияКак сохранить HTML-файл из googlevis в R версии

m = gvisMotionChart(Fruits, idvar=’Fruit’, timevar=’Year’); 
plot (m) 

Я получаю результат в браузере. Мне нужно будет сохранить этот html-файл где-нибудь для автономного доступа. Фактическая потребность в том, что у меня есть база данных и создана диаграмма движения. Я хотел бы разместить этот файл на AWS и поделиться URL-адресом. (Просто сказал, я хотел бы получить доступ к HTML страницы в автономном режиме)

Я попытался напечатать (скопировать HTML-код) и сохранить непосредственно через R

cat(m$html$chart, file="tmp.html") 

Я также попытался CTRL + S на браузер, который отображает данные, выводимые из Rstudio (в виде html-файла). Но ничего не сработало.

googleVis :: gvisTable() и googleVis :: gvisGauge() работают нормально (статические данные/таблицы, но графики движения не будет работать)

+0

Вы пробовали 'print (m, filename =" tmp.html ")'? Я бы прочитал справочную страницу '? Plot.gvis'. – MrFlick

+0

Да, попробовал файл =, а также filename = tmp.html. Еще не повезло. Я ссылался на страницу справки googlevis, а также на документацию по R. Я все еще боюсь –

+0

Является http://stackoverflow.com/questions/8009825/cannot-view-gvismotionchart-from-printed-html-file для любого использования? – hrbrmstr

ответ

0

Я предлагаю вам создать личную веб-страницу, на которой вы могут поделиться вашими диаграммами движения. Когда график будет нанесен на график, нажмите «Идентификатор диаграммы» под страницей, скопируйте код HTML и вставьте его в редактор HTML создателя страницы.

Лучший,

C.B.

0

Согласно document, HTML строка является частью объекта m.

В принципе, используя следующий код, вы можете преобразовать объект HTML в плоскую строку:

htmlstring <- paste(c(m$html$header,paste(m$html$chart,collapse = ""),m$html$caption,m$html$footer),collapse = "\n") 

Теперь вы можете сохранить этот htmlstring в плоский текстовый файл.