根据行模式对行进行排序

msh855

我想重新排列看起来像这样的数据框的行:

qs=c("q11", "q22", "q2", "q6", "q10")
ans=rep(1,times=length(qs))
df=data.frame(qs,ans)
arrange(df,qs)

 qs ans
1 q10   1
2 q11   1
3  q2   1
4 q22   1
5  q6   1

但是,我希望对行进行排序以更符合逻辑的顺序进行查找,例如:

 qs ans
1  q2   1
2  q6   1
3 q10   1
4 q11   1
5 q22   1

有人可以帮我弄这个吗 ?

李哲源

使用R基:

df <- df[order(as.integer(gsub("q", "", as.character(df$qs)))), ]

对于您的示例df,这给出了:

   qs ans
3  q2   1
4  q6   1
5 q10   1
1 q11   1
2 q22   1

您可能会注意到,行名在重新排序后不是1、2、3、4、5。你可以做:

rownames(df) <- 1:nrow(df)

使它看起来不错:

   qs ans
1  q2   1
2  q6   1
3 q10   1
4 q11   1
5 q22   1

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据行模式对行进行排序

来自分类Dev

根据一行的内容对所有行进行排序

来自分类Dev

根据特定的行对MySQL行进行重新排序

来自分类Dev

根据一行的内容对所有行进行排序

来自分类Dev

根据特定的行对MySQL行进行重新排序

来自分类Dev

如何使用python根据该行中的特定模式对行进行排序

来自分类Dev

根据多列对结果行进行排序

来自分类Dev

根据不同的列值对行进行排序

来自分类Dev

根据两列对行进行排序

来自分类Dev

根据数组对矩阵行进行排序

来自分类Dev

根据整数对SQL中的行进行排序

来自分类Dev

根据多个条件对不同的行进行排序

来自分类Dev

如何根据特定模式对行进行grep?

来自分类Dev

如何根据特定模式对行进行grep?

来自分类Dev

如何根据行的特殊部分对文件的行进行排序

来自分类Dev

根据另一行中的值对Excel行进行排序

来自分类Dev

如何根据行的排序值对pandas数据帧的每一行进行排序并返回列索引

来自分类Dev

按行方式对矩阵行进行排序

来自分类Dev

按参考行对每对行进行排序

来自分类Dev

根据行值对行进行计数

来自分类Dev

退出编辑模式时,为什么对datagridview行进行排序?

来自分类Dev

根据不同位数对矩阵行进行排序

来自分类Dev

使用jQuery根据背景颜色对表行进行排序

来自分类Dev

Unix如何根据特定匹配对整行进行排序

来自分类Dev

如何根据列之一对行进行排序?

来自分类Dev

根据字符串变量对行进行重新排序

来自分类Dev

如何根据Google表格中的背景颜色对行进行排序

来自分类Dev

熊猫-根据组和条件对行进行重新排序

来自分类Dev

根据每行中的字段数对行进行排序

Related 相关文章

热门标签

归档