Я настоятельно рекомендую привязку R Package googleVis , R к API визуализации Google . Авторы пакета - Маркус Гесманн и Диего де Кастильо.
Средство просмотра фреймов данных в googleVis удивительно просто в использовании.
Эти ребята проделали большую работу, потому что googleVis прост в использовании, а API визуализации Google - нет.
googleVis доступен из CRAN .
Функция в googleVis для рендеринга фрейма данных в виде таблицы в стиле HTML называется gvisTable () .
Вызов этой функции, передача фрейма данных R отображает фреймы данных R в виде интерактивных HTML-таблиц в форме, удобной и качественной для панели мониторинга.
Несколько особенностей googleVis / gvisTable, которые я нашел особенно хорошими:
для поддержания отзывчивости при увеличении количества строк заданные пользователем значения параметров для нумерации страниц (с помощью кнопок со стрелками); если вы не хотите разбивать на страницы, вы можете получить доступ к строкам вне представления с помощью полосы прокрутки в правой части таблицы в соответствии с параметрами, указанными в вызове функции gvisTable ()
столбцам сортировки , щелкнув на заголовке столбца
gvisTable вызов возвращает HTML, так что это портативный, и хотя я не использовал эту функцию, вся таблица может быть стилизована так , что любая таблица HTML стилизовано с CSS (первый присваивающих классов к соответствующему селектору)
Чтобы использовать, просто импортируйте пакет googleVis , вызовите gvisTable (), передавая ваш фрейм данных, и привяжите этот результат (который является объектом gvis ) к переменной; затем вызовите plot для этого экземпляра gvis :
library(googleVis)
gvt = gvisTable(DF)
plot(gvt)
Вы также можете передать ряд параметров, хотя вы делаете это с помощью одного аргумента для gvisTable, options , который является списком R, например,
gvt = gvisTable(DF, options=list(page='enable', height=300))
Конечно, вы можете использовать свой собственный CSS, чтобы получить любой мелкозернистый стиль, какой пожелаете.
Когда plot вызывается для объекта gvis, откроется окно браузера и таблица будет загружена с использованием Flash
edit(your_data_object)
полезно, хотя не уверен насчет ограничений в строках и столбцах для этой функции.