在R中自定义排序功能 [英] customize the sort function in R

查看:101
本文介绍了在R中自定义排序功能的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想对包含评分的向量进行排序,

I want to sort a vector containing ratings,

r<-c("A","AA","AAA","BBB","BB","B","CCC")

但是,通过应用sort

> sort(r)
[1] "A"   "AA"  "AAA" "B"   "BB"  "BBB" "CCC"

有什么方法可以使我获得以下信息

Is there any method which enables me to get the following

"AAA"   "AA"  "A" "BBB"   "BB"  "B" "CCC"

推荐答案

r <- c("A","AA","AAA","BBB","BB","B","CCC") 
r <- factor(r, levels = c("AAA","AA","A","BBB", "BB", "B", "CCC"))


sort(r)
# [1] AAA AA  A   BBB BB  B   CCC

这篇关于在R中自定义排序功能的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆