Dear all,
How can I get the duplicated elements from a vector? For example,
x <- c("yes", "no", "yes", "yes",
"no", "not sure"), how can I filter
out all the elements which occured >=2 times?
Thanks for any help!
Regards,
Leon
Jorge Ivan Velez
2008-Oct-29 13:57 UTC
[R] How to get the duplicated elements from a vector?
Dear Leon,
Perhaps:
x <- c("yes", "no", "yes", "yes",
"no", "not sure")
names(table(x))[table(x)>=2]
HTH,
Jorge
On Wed, Oct 29, 2008 at 9:47 AM, Leon Yee <yee.leon@gmail.com> wrote:
> Dear all,
>
> How can I get the duplicated elements from a vector? For example,
> x <- c("yes", "no", "yes",
"yes", "no", "not sure"), how can I filter out
> all the elements which occured >=2 times?
>
> Thanks for any help!
>
> Regards,
> Leon
>
> ______________________________________________
> R-help@r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide
> http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>
[[alternative HTML version deleted]]
Dimitris Rizopoulos
2008-Oct-29 14:00 UTC
[R] How to get the duplicated elements from a vector?
check duplicated(), e.g.,
x <- c("yes", "no", "yes", "yes",
"no", "not sure")
x[duplicated(x)]
I hope it helps.
Best,
Dimitris
Leon Yee wrote:> Dear all,
>
> How can I get the duplicated elements from a vector? For example,
> x <- c("yes", "no", "yes",
"yes", "no", "not sure"), how can I filter
> out all the elements which occured >=2 times?
>
> Thanks for any help!
>
> Regards,
> Leon
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide
> http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>
--
Dimitris Rizopoulos
Assistant Professor
Department of Biostatistics
Erasmus Medical Center
Address: PO Box 2040, 3000 CA Rotterdam, the Netherlands
Tel: +31/(0)10/7043478
Fax: +31/(0)10/7043014
Gustaf Rydevik
2008-Oct-29 14:08 UTC
[R] How to get the duplicated elements from a vector?
On Wed, Oct 29, 2008 at 2:47 PM, Leon Yee <yee.leon at gmail.com> wrote:> Dear all, > > How can I get the duplicated elements from a vector? For example, > x <- c("yes", "no", "yes", "yes", "no", "not sure"), how can I filter out > all the elements which occured >=2 times? > > Thanks for any help! > > Regards, > Leon >Hi Leon, unique(x) or duplicated(x) should work, depending on what you want. Best, Gustaf -- Gustaf Rydevik, M.Sci. tel: +46(0)703 051 451 address:Essingetorget 40,112 66 Stockholm, SE skype:gustaf_rydevik
Gustaf Rydevik wrote:> Hi Leon, > > unique(x) > > or > > duplicated(x) > > should work, depending on what you want. > > Best, > > Gustaf >Hi, Thank you all. Actually, I have a data frame or matrix, whose first column is numerical values, and whose 2nd column is names. I need those whose names repeated 3 times and get the mean of the 3 values for each repeated names. It sounds that I need some programming work. Regards, Leon