On Dec 16, 2010, at 9:56 AM, baptiste auguie wrote:

Hi,

The fastest way seems to be,

all(x[1] == x)

I'm sure that is more efficient than this methods:

patt <- paste("^",x[1],"$", sep="")
length( grep(patt, x) == length(x) )

... but sometimes it helps to have strategies that might generalize to notions of "begins with" or "ends with" rather than "identical".

--
David.


HTH,

baptiste

On 16 December 2010 15:17, Jannis <bt_jan...@yahoo.de> wrote:
Dear list,


this might be an easy one, but I could figure out a solution (or how to
google the right term).

Is there any way to test whether all elements of a vector are identical?

For numeric vectors I would use

sum(diff(vector)==0)==0

but I have character vectors. Any Ideas?

Cheers
Jannis

______________________________________________
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.


______________________________________________
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.

David Winsemius, MD
West Hartford, CT

______________________________________________
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.

Reply via email to