Попытка встроить крючок в плотно для ggrepel (geom_text_repel)
Ссылка ниже рассказывает о том, как вы можете встроить крючок в графически, используя gets3methods
позвонить с to.basic
, Тем не менее, это работает только для geoms, которые можно разбить на более простые geoms (geom_line
в geom_path
). За geom_text_repel
Я не уверен, что это возможно.
Далее следует упомянуть, что вы должны создать собственный метод для geom2trace
, Как можно это сделать? Я новичок в руководстве по данным S3 и делаю что-то вроде этого, поэтому я не совсем уверен, с чего начать.
Если я бегу methods(geom2trace)
Я получил:
> methods(geom2trace)
[1] geom2trace.default* geom2trace.GeomBar* geom2trace.GeomBlank* geom2trace.GeomBoxplot* geom2trace.GeomErrorbar*
[6] geom2trace.GeomErrorbarh* geom2trace.GeomPath* geom2trace.GeomPoint* geom2trace.GeomPolygon* geom2trace.GeomText*
[11] geom2trace.GeomTile*
see '?methods' for accessing help and source code
и я вижу geom2trace.GeomText
что похоже на то, что здесь нужно.
Любое руководство поможет мне в создании интерактивного облака слов! Рад поделиться результатами этого проекта, а также.
В более сложных случаях, когда ваш пользовательский geom не может быть преобразован в geom более низкого уровня, требуется специальный метод для универсального geom2trace() (методы (geom2trace) перечисляют все основные geom, которые мы изначально поддерживаем). Этот метод должен включать преобразование из фрейма данных в подобный списку объект, соответствующий ссылке на рисунок plotly.js.
https://plotly-book.cpsievert.me/translating-custom-ggplot2-geoms.html