#r #ggplot2 #powerbi
#r #ggplot2 #powerbi
Вопрос:
Не уверен, что это подходящее место для запроса, поскольку это связано с Power BI. Дайте мне знать, если это неправильный форум.
Я разработал отчет Power BI с пользовательской сортировкой географических иерархий. Существует 4 уровня, и я создал правильный порядок сортировки в таблицах данных. Используя этот порядок сортировки, я создал 2 визуальных элемента, матричную таблицу и столбчатую диаграмму R. Я использовал диаграмму R, поскольку мне нужны были полосы ошибок, и она недоступна в других визуальных элементах. Я очень новичок в R, искал в Интернете, и мне удалось построить столбчатую диаграмму с полосами ошибок.
Моя проблема в том, что таблица matrix работает с пользовательской сортировкой, которую я создал, и находится в правильном порядке. Однако R визуальный находится в алфавитном порядке. Я искал в Интернете и смог найти код, который позволит сортировать элементы вручную, но это будет работать, только если он статичен. Моя диаграмма должна быть динамической, и элементы географии меняются при применении фильтра.
Возможно ли заставить R visual следовать пользовательскому порядку сортировки, который я создал?
Пожалуйста, смотрите скриншот ниже для получения более подробной информации, и вот мой R-код для вашей справки / обзора:
library(ggplot2)
ggplot(unique(dataset), aes(x = LGA, y = Rate))
geom_point(size = 5, stroke = 0, shape = 18, colour="brown")
geom_point() geom_line()
geom_errorbar(aes(ymin = LL, ymax = UL),
width=0, position=position_dodge(.9), colour="brown",
alpha=0.3, size=4)
theme_bw()
theme(panel.grid.major = element_blank())
theme(axis.text.x = element_text(angle=45, hjust = 1))
theme(axis.text.x = element_text(size = 10))
Комментарии:
1. Я предполагаю, что LGA — это просто
chr
столбец вdataset
, который передается в R visual, и в нем нет информации об иерархии. Поэтому, вероятно, вам нужно создать столбец, содержащий порядок сортировки, и передать его также в R visual, после чего вы сможете соответствующим образом отсортировать ось x (в stackoverflow есть много сообщений, объясняющих сортировку столбцов в ggplot).2. Спасибо. Вы правы, столбец порядка сортировки взят из другой таблицы, которая связана с таблицей LGA через отношения в модели Power BI. Я попытаюсь подключить столбец порядка сортировки к R и надеюсь, что это сработает.