我正在尝试制作一个热图,结果很好,但是y轴上的变量按字母顺序排列(这是我假设的ggplot2中的默认值),但是我无法设置所需的特定顺序(是数据表中提供的顺序)。如何强制ggplot2使用数据表中提供的顺序?
ggplot(data_sheet, aes(x = factor(teams), y = metrics, fill = log10)) +
geom_tile() +
coord_equal() +
scale_fill_gradientn(colours = hm.palette(100)) +
ylab('label y') +
xlab('label x') +
theme(axis.text.x = element_text(angle = 90, hjust = 1))```