Интерактивные веб-панели в R

Можем ли мы создать интерактивную информационную панель в R и отправить html-ссылку пользователю, не являющемуся пользователем R?
Если можно, сообщите мне, пожалуйста, о процессе.

Я знаю, что пакет «shiny» помогает в создании интерактивной панели инструментов, но конечный пользователь должен иметь R на своем компьютере, чтобы изучить его.


person M.Adams    schedule 19.12.2012    source источник


Ответы (3)


У нас есть служба хостинга приложений Shiny, которая в настоящее время находится в стадии бета-тестирования (зарегистрируйтесь здесь).

Также в конце января 2013 г. мы выпустим Shiny Server с открытым исходным кодом, поэтому вы можете запускать приложения на своем собственном Linux-сервере (или в облаке и т. д.).

person Joe Cheng    schedule 19.12.2012

Существует несколько вариантов информационных панелей и макетов с R.

library(plotly)

dsamp <- diamonds[sample(nrow(diamonds), 1000), ]
qplot(carat, price, data=dsamp, colour=clarity)

py <- plotly()
py$ggplotly()

Ответ представляет собой URL-адрес, который вы можете сделать общедоступным или частным. Например: https://plot.ly/~chris/2223/price-vs-carat/. Сюжет нарисован с помощью D3.js и является интерактивным. Вы можете вставлять, масштабировать, переключать и видеть текст при наведении курсора из браузера. Человеку, которого вы отправляете, не обязательно иметь R или Shiny.

введите здесь описание изображения

Эти документы отслеживают охват конвертера рисунков.

  • Как заметил Джо, Shiny позволяет создавать веб-приложения и информационные панели с помощью R. Вы можете подключиться к конвертер цифр ggplot2, создайте график в Shiny, затем сохраните график и поделитесь им как URL-адрес Plotly. Вот руководство с примерами кода. Ваши опубликованные приложения позволяют масштабировать, переключать, фильтровать, панорамировать и просматривать данные при наведении курсора, например:

    введите здесь описание изображения

    Отказ от ответственности: я работаю в команде Plotly.
person Mateo Sanchez    schedule 10.07.2015

Вы не создаете веб-страницы в R, вы создаете веб-страницы в HTML, CSS и Javascript.

Можете ли вы создать HTML, CSS и Javascript из R? Да.

Можете ли вы обслуживать веб-страницы из R? Да.

R имеет встроенный веб-сервер, который в основном обслуживает внутренние страницы справки, но вы можете прививать к нему приложения. Существует также пакет «ладья» для более сложных веб-приложений.

Научитесь писать страницу «Hello World» с помощью rook, а затем вернитесь к нам. В противном случае этот вопрос слишком широк, и вы не провели много исследований, и я проголосую за его закрытие.

person Spacedman    schedule 19.12.2012