如何在一个简短的汇总表中写一个长表,删除一些变量,其值重复?

时间:2016-07-11 17:21:29

标签: r crosstab data-management

首先,抱歉标题不清楚。但是在这个时候我想不出别的什么。假设我的数据类似于以下 -

Name    Type    Year
ABC     ABC-1   2000
ABC     ABC-1   2001
ABC     ABC-1   2002
ABC     ABC-2   2000
ABC     ABC-2   2002
DEF     DEF-1   2001
DEF     DEF-1   2002
DEF     DEF-2   2000
DEF     DEF-2   2001
DEF     DEF-3   2004

现在我不想打扰year变量。我希望数据具有以下形式 -

预期格式

Name    Type
ABC     ABC-1
ABC     ABC-2
DEF     DEF-1
DEF     DEF-2
DEF     DEF-3

我尝试了tableftable的某种组合。但我无法按照自己的意愿得到它们。你们能帮助我吗?谢谢!!

1 个答案:

答案 0 :(得分:0)

我们可以使用duplicated

df[!duplicated(df[1:2]),-3]
#  Name  Type
#1   ABC ABC-1
#4   ABC ABC-2
#6   DEF DEF-1
#8   DEF DEF-2
#10  DEF DEF-3