Метки факторов строятся в обратном порядке относительно уровней факторов в парах gg

#r #ggplot2 #ggally

Вопрос:

Я пытался использовать ggpairs в GGally пакете для построения ковариации между переменными и моими данными. Я использовал команду lower = list(combo = "box_no_facet") для построения уровней коэффициентов по оси y, потому что заметил, что если я этого не сделаю, то вместо этого будут показаны пропорции гистограммы.

Тем не менее, я заметил, что, когда я это сделал, метки факторных переменных по оси y были в обратном порядке к порядку, в котором уровни были нанесены на ось y. Т. Е. На графике [4,3] между подотрядом и диетой уровень внизу с небольшим количеством наблюдений должен быть Аномаломорфным, а уровень сверху должен быть Sciuromorpha. Или на [5,4], между диетой и габитусом, верхний ряд показывает распределение для ризофагов, а нижний ряд показывает распределение животных-хищников относительно габитуса.

 library(curl);library(tidyverse);library(GGally)
df<-read.csv(curl("https://raw.githubusercontent.com/megaraptor1/mydata/main/trait2.csv"))
df<- df %>% mutate(diet=factor(diet),habitus=factor(habitus),suborder=factor(suborder))
ggpairs(df %>% select(brm,bm,suborder,diet,habitus),lower = list(combo = "box_no_facet")) 
  theme(axis.text.x = element_text(angle = 90, vjust=0.5, hjust = 1))
 

Как я могу изменить способ отображения уровней факторов таким образом, чтобы метки соответствовали правильным факторным переменным? (т. Е. оси y графиков [4,3], [5,3] и [5,4] все перевернуты по сравнению с тем, какими они должны быть).