Попытка встроить крючок в плотно для 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

0 ответов

Другие вопросы по тегам