R 坡度图、ggplot中元素的变更顺序
我试图更改在ggplot中生成的slopegraph(以下)中绘制的元素顺序 我的数据集是R 坡度图、ggplot中元素的变更顺序,r,ggplot2,R,Ggplot2,我试图更改在ggplot中生成的slopegraph(以下)中绘制的元素顺序 我的数据集是 State.Name value Challenging type Alabama 0.03549384 Crop State Alabama 0.15840594 Pasture State Alabama 0.06373341 Crop Regio
State.Name value Challenging type
Alabama 0.03549384 Crop State
Alabama 0.15840594 Pasture State
Alabama 0.06373341 Crop Regional Mean
Alabama 0.18004195 Pasture Regional Mean
Alabama 0.06763161 Crop National Mean
Alabama 0.11543352 Pasture National Mean
我的代码是
plot<-ggplot(data = above df, aes(x = type, y = value, group = Challenging, colour= Challenging)) +
geom_line(size = 1) +
geom_point(size = 1)+ theme(legend.title=element_blank())+ theme_minimal()+ theme(legend.title = element_blank())+
labs(title=statenames[[i]])+ scale_color_manual(values =c("indianred4","yellow4"))+
theme(axis.title.x=element_blank())+ ylab("Opportunity in Challenging Soil Conditions (Mha)")
plot一个可能的选项是更改df$type
的类别,并在绘图之前设置顺序。像这样:
df$type <- factor(df$type, levels = c('State', 'Regional Mean','National Mean')
df$type不起作用。无法在as.factor()@tg110中指定级别您是对的,抱歉!我已经编辑了代码。现在应该可以工作了。