R 按组排序

R 按组排序,r,ggplot2,R,Ggplot2,我有一个像这样的数据框 df <- data.frame(id=rep(c(1,5,2,6,4,3), each=5), group=rep(c(1,2,2,2,1,1), each=5), var1=runif(30)) df#按组和id排序 df_按“排序因子级别”搜索某些内容。这个问题以前已经解决过。请参阅,它不需要是有序因子,只需要是顺序正确的因子。它不是:我没有指定order=TRUE,是吗?我重新排列了因子级

我有一个像这样的数据框

df <- data.frame(id=rep(c(1,5,2,6,4,3), each=5),
                 group=rep(c(1,2,2,2,1,1), each=5),
                 var1=runif(30))
df
#按组和id排序

df_按“排序因子级别”搜索某些内容。这个问题以前已经解决过。请参阅,它不需要是有序因子,只需要是顺序正确的因子。它不是:我没有指定
order=TRUE
,是吗?我重新排列了因子级别,但因子没有变得有序。评论是为了旁观者的利益。不是因为你的代码。啊,好吧,我的错。在不生成有序因子的情况下对因子级别进行重新排序可能确实令人困惑。
# sort by group and id
df_sorted <- df[with(df, order(group, id)), ]
# reorder factor levels
df_sorted$id <- factor(df_sorted$id, levels=unique(df_sorted$id))
# plot something
ggplot(df_sorted, aes(var1)) + facet_wrap(~id) + geom_density()