Универсальный ggplot без фортификации

У меня есть структура данных, для которой я хочу предоставить возможность ggplot.

Обычно вы просто конвертируете его в data.frame предоставляя fortify универсальный метод, но в этом случае это было бы огромным, так как мои данные являются четырехмерными (n×n×v×v). Хорошо подходит для ggplot x а также y эстетика будет 2-е и 3-е измерения этой матрицы, давайте назовем их, v1 а также v2,

Если v1 а также v2 известны, остается матрица × n точек, которая может быть эффективно преобразована в матрицу координат и значений 3×n×n, т.е. x, y а также colour эстетика.

Так что я хотел бы добиться, это позвонить

mm <- MyClass(...)
ggplot(mm, aes(x = 'foo', y = 'bar'))

И ggplot внутренне делает (используя информацию AES)

xyc <- make.tidy(mm@data[, , 'foo', 'bar'])

0 ответов

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