Я пытаюсь создать график граненого шара, используя пакет ggpubr в R. Однако ось X и ось Y автоматически сортируются в алфавитном порядке, как показано в ссылке на изображение. Я хочу, чтобы порядок уровней по оси X был B A D C E на финальном графике вместо A B C D E. Пожалуйста, дайте мне несколько предложений.
library (readxl)
library(ggpubr)
obs=read_excel("baloon plot.xlsx",sheet = "Sheet2")
my_cols <- c("#0D0887FF", "#6A00A8FF", "#B12A90FF",
"#E16462FF", "#FCA636FF", "#F0F921FF")
ggballoonplot(as.data.frame(obs), x = "Location", y = "Season",
size = "NSE", fill = "NSE")+
gradient_fill(c("blue", "white", "red"))+facet_wrap("Model")+
guides(size = FALSE)+
theme_gray() +
theme(text=element_text(family="Times New Roman", face="bold", size=14, color = "black"))+
scale_y_discrete(name = "Season") +
scale_x_discrete(name = "Location")
dput()
. Пожалуйста, посетите Как сделать отличный воспроизводимый пример R. - person Bappa Das   schedule 09.12.2020obs$Location <- factor(obs$Location, c("B", "A", "D", "C", "E"))
, а затем снова постройте график. - person Ronak Shah   schedule 09.12.2020dput
или что-то, что мы можем скопировать и использовать. Также покажите ожидаемый результат для общих данных. Прочтите о как задать хороший вопрос и как привести воспроизводимый пример. - person Ronak Shah   schedule 09.12.2020