Hi,

Isn't that answered already?
vec2<-c(2,2,2,2,2,2,2)
  if(length(unique(vec2))==1) "xxxxxxxxx" else  "yyyyyyyyyyy" 
#[1] "xxxxxxxxx"
vec2<-c(22,22,22,22,23,22,22)
  if(length(unique(vec2))==1) "xxxxxxxxx" else  "yyyyyyyyyyy" 
#[1] "yyyyyyyyyyy"
 vec2<-c(22,22,22,22,22,22,22)
  if(length(unique(vec2))==1) "xxxxxxxxx" else  "yyyyyyyyyyy" 
[1] "xxxxxxxxx"



A.K.

>But if the vector is c(2,2,2,2,2,2,2) or (22,22,22,22,22)?  And if I don't 
>know the number that is equal? 
>I want...if the vector has all values equal (but probably I don't know which 
>number is... 
>
>Thank you very much 


----- Original Message -----
From: arun <smartpink...@yahoo.com>
To: R help <r-help@r-project.org>
Cc: 
Sent: Thursday, April 18, 2013 10:08 AM
Subject: Re: vectors with equal values 

Hi,
Try:
 vec1<-c(1,1,1,1,1,1,1,1,1)
if(all(vec1==1)) "xxxxxxxxx" else  "yyyyyyyyyyy"
#[1] "xxxxxxxxx"
 vec2<-c(rep(1,4),2)
 if(all(vec2==1)) "xxxxxxxxx" else  "yyyyyyyyyyy"
#[1] "yyyyyyyyyyy"

#or
if(length(unique(vec1))==1) "xxxxxxxxx" else  "yyyyyyyyyyy"
#[1] "xxxxxxxxx"
  if(length(unique(vec2))==1) "xxxxxxxxx" else  "yyyyyyyyyyy"
#[1] "yyyyyyyyyyy"


A.K.

>Hi. 
>
>I need some help. I have a vector like c(1,1,1,1,1,1,1,1,1), for example. I 
>wanto to do in R some like this: 
>
>if (all values equals) { 
>"xxxxxxxxxxxxxxxxxx" 
>} else { 
>"yyyyyyyyyy" 
>} 
>
>How can I write the condition "all values equal" in R? 
>
>Thank you


______________________________________________
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