Hi Doran

The documentation for isTRUE reads 'isTRUE(x)' is an abbreviation of 'identical(TRUE,x)' so actually Vincent's solutions is "cleaner" than using identical :)

Cheers

Francisco


From: "Doran, Harold" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>, <r-help@stat.math.ethz.ch>
Subject: Re: [R] Testing if all elements are equal in a vector/matrix
Date: Mon, 29 Aug 2005 15:49:20 -0400

See ?identical

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Vincent Goulet
Sent: Monday, August 29, 2005 3:35 PM
To: r-help@stat.math.ethz.ch
Subject: [R] Testing if all elements are equal in a vector/matrix


Is there a canonical way to check if all elements of a vector or matrix are the same? Solutions below work, but look hackish to me.

> x <- rep(1, 10)
> all(x == x[1])  # == operator does not provide for small differences
[1] TRUE
> isTRUE(all.equal(x, rep(x[1], length(x)))) # ugly
[1] TRUE

Best,

Vincent
--
  Vincent Goulet, Associate Professor
  École d'actuariat
  Université Laval, Québec
  [EMAIL PROTECTED]   http://vgoulet.act.ulaval.ca

______________________________________________
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html

______________________________________________
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html

______________________________________________
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html

Reply via email to