R2D3 по сравнению с D3.js - PullRequest
1 голос
/ 11 июля 2019

Я хочу использовать pacakge R2D3 в R, но не уверен в связи этого пакета с библиотекой D3.js.Ограничивает ли R2D3 функциональность D3 каким-либо образом?Можем ли мы использовать все функции и возможности D3 в R с R2D3?

1 Ответ

3 голосов
/ 11 июля 2019

В самом простом: R2D3 - это, по сути, пакет R, который позволяет связывать данные с визуализацией JavaScript D3: R обрабатывает ваши данные, D3 (и JavaScript) обрабатывает вашу визуализацию.

Чтобы сосредоточиться на вашем вопросе:

Вы можете использовать все стандартные методы D3 (v3, 4 или 5) D3 в вашем скрипте визуализации - в R2D3 нет изменений или ограничений библиотеки D3.Поскольку вы работаете с обычными D3, JavaScript и HTML, сценарий визуализации все еще должен быть допустимым JavaScript.Следовательно, для эффективного создания визуализаций с R2D3 вы должны быть знакомы с D3 и JavaScript.

Чтобы прояснить ваш вопрос: «Можем ли мы использовать все функции и функции D3 в R с R2D3»: вы можете назначитьданные для визуализации javascript / D3, но вы не обращаетесь к функциям или методам D3 непосредственно в R. Вы привязываете данные только к внешнему сценарию D3 с помощью R.


Возможныограничения не на D3, а на визуализацию:

В зависимости от вашей конечной установки, могут быть некоторые ограничения в обратной связи между визуализацией и R и взаимодействием между веб-компонентамисозданы с разными библиотеками.Это ограничения, отличные от D3, но это вещи, которые могут повлиять на визуализацию D3, эти ограничения можно преодолеть с помощью некоторой работы.

R2D3 также ограничивает ведение журналов консоли javascript для устранения неполадок, ноэто также можно преодолеть (см. здесь ).Для визуализаций со статическими данными ограничений по существу нет.

...