Я хотел бы создать интерактивные графики в R, где пользователь может увеличивать/уменьшать график и, если возможно, также щелкнуть по вершине и получить дополнительную информацию об этом. В igraph есть rglplot, который может увеличиваться и уменьшаться, но делает график 3d - если есть способ сделать rglplot отображаемым 2d, это может сделать трюк. igraph также имеет tkplot, но это позволяет только перетаскивать вершины, а не увеличивать/уменьшать масштаб. Также tkplot не может быть развернут в Интернете (что является предпочтительным, но не обязательным).Интерактивный график в R
Я читал, что ragraph может отображать интерактивные графики, но не смог выяснить, как это сделать.
Есть ли у кого-нибудь хорошие предложения?
@jalapic - спасибо за ответ, я думаю, что я могу сделать много с SVG. Я не уверен, хотя, если я должен использовать gridSVG или SVGAnnotation. gridSVG, как я понимаю, совместим с Shiny, но его нужно использовать на графиках, основанных на сетке. У меня есть объект графика (график диаграммыNEL), который строится с базовым графиком(), - это то, что график сетки/может применяться сетка к нему? SVGAnnotation работает с базовой графикой, но знаете ли вы, совместимы ли с Shiny? – md1630
Спасибо всем, это работает отлично для некоторых моих меньших графиков, но для больших, это рушится r studio. @jalapic networkD3 может быть лучше для больших графов, но поддерживает ли она ациклические графы? Что-то вроде этого: https://github.com/nickholub/d3-dag-visualization, но также поддерживается в R? – md1630