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