Thanks Phil
That worked pergectly.
Cameron Guenther, Ph.D.
Associate Research Scientist
FWC/FWRI, Marine Fisheries Research
100 8th Avenue S.E.
St. Petersburg, FL 33701
(727)896-8626 Ext. 4305
[EMAIL PROTECTED]
-----Original Message-----
From: Phil Spector [mailto:[EMAIL PROTECTED]
Sent: Tuesday, May 16, 2006 3:01 PM
To: Guenther, Cameron
Subject: Re: [R] subset
Cameron -
Is
X1 = which(duplicated(x))
x[-X1,]
or
x[!duplicated(x),]
or
subset(x,!duplicated(x))
what you're looking for? Remember that which() will always return
indices, so negating them (with regards to subscripts) means making them
negative, not applying the not operator(!). The not operator can only
be applied to logical values, like those returned by duplicated()
- Phil Spector
Statistical Computing Facility
Department of Statistics
UC Berkeley
[EMAIL PROTECTED]
On Tue, 16 May 2006, Guenther, Cameron wrote:
> Hello everyone,
>
> I have a large dataset (x) with some rows that have duplicate
> variables that I would like to remove. I find which rows are the
> duplicates with X1<-which(duplicated(x)). That gives me the rows with
> duplicated variables. Now, how can I remove just those rose from the
> original data frame. I think I can create a new data frame without
> the duplicates using subset. I have tried:
> Subset(x,!x1) and subset(x,!x[x1,])
> I can't seem to find the correct syntax. Any advice.
> Thanks in advance
>
> Cameron Guenther, Ph.D.
> Associate Research Scientist
> FWC/FWRI, Marine Fisheries Research
> 100 8th Avenue S.E.
> St. Petersburg, FL 33701
> (727)896-8626 Ext. 4305
> [EMAIL PROTECTED]
>
> ______________________________________________
> [email protected] mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide!
> http://www.R-project.org/posting-guide.html
>
______________________________________________
[email protected] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html