【发布时间】:2012-06-20 09:29:26
【问题描述】:
我需要帮助删除 data.frame 的相同间隔值中的所有重复行。
例如,我有一个 data.frame 像:
Time X Y Z
01/01/2011 00:00 101 200 302
01/01/2011 00:05 101 200 302
01/01/2011 00:10 101 200 302
01/01/2011 00:20 100 200 303
01/01/2011 00:25 100 200 303
01/01/2011 00:30 100 200 303
01/01/2011 00:35 101 200 302
01/01/2011 00:40 100 200 303
01/01/2011 00:45 100 200 303
在删除重复的行值 (x,y,z) 后,我将得到如下结果:
Time X Y Z
01/01/2011 00:00 101 200 302
01/01/2011 00:20 100 200 303
01/01/2011 00:35 101 200 302
01/01/2011 00:40 100 200 303
我尝试过的:唯一或重复的功能,但它们给出了不同的结果。
前/eliminate <- data[!duplicated(data[,c("X","Y","Z")]),]
此代码只是删除所有 data.frame 中的所有重复值。
有人可以帮我找到解决办法吗?
谢谢,问候,
尤吉兹
【问题讨论】:
-
dups = df[duplicated(df[,2:4]),]和nodups = df[!(duplicated(df[,2:4])),]为我工作。你能告诉我们你在使用duplicated()函数时得到了什么吗? -
只获取唯一的项目。渴望的不是那个,而是重复项目中的第一个项目。