R визуальный порядок сортировки в Power BI

#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))
  

R столбчатая диаграмма

Комментарии:

1. Я предполагаю, что LGA — это просто chr столбец в dataset , который передается в R visual, и в нем нет информации об иерархии. Поэтому, вероятно, вам нужно создать столбец, содержащий порядок сортировки, и передать его также в R visual, после чего вы сможете соответствующим образом отсортировать ось x (в stackoverflow есть много сообщений, объясняющих сортировку столбцов в ggplot).

2. Спасибо. Вы правы, столбец порядка сортировки взят из другой таблицы, которая связана с таблицей LGA через отношения в модели Power BI. Я попытаюсь подключить столбец порядка сортировки к R и надеюсь, что это сработает.