unique / sort在data.frame中 [英] unique / sort in data.frame

查看:93
本文介绍了unique / sort在data.frame中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个这样的数据框:

I have a data frame like this:

x=c("01","01","01","22","22","03","03","03","35","35")
y=c("f","f","f","m","m","m","m","m","f","f")
df=data.frame(spn=x, sex=y)

看起来像:

   spn sex
1   01   f
2   01   f
3   01   f
4   22   m
5   22   m
6   03   m
7   03   m
8   03   m
9   35   f
10  35   f

我想做的是排序df $ spn,让它只出现一次。适当的df $性别,如:

What I'd like to do is to sort the df$spn and let it appears only once. the appropriate df$sex as well, like:

   spn sex
1  01   f
2  03   m
3  22   m
4  35   f

我该怎么做?很多谢谢!

How could I do that? many many thanks!

推荐答案

df <- df[order(df$spn), ]
> df[!duplicated(df), ]
  spn sex
1  01   f
6  03   m
4  22   m
9  35   f

这篇关于unique / sort在data.frame中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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