[R] Create a new vector with filled with mean value of original vector

Hans-Joerg Bibiko bibiko at eva.mpg.de
Mon Jun 23 10:52:45 CEST 2008


On 23 Jun 2008, at 10:47, Gundala Viswanath wrote:

> Hi,
>
> Given this vector:
>
>> x <- c(30.9, 60.1  , 70.0 ,  73.0 ,  75.0 ,  83.9 ,  93.1 ,   
>> 97.6 ,  98.8 , 113.9)
> [1]  30.9  60.1  70.0  73.0  75.0  83.9  93.1  97.6  98.8 113.9
>
>> mean.x <- mean(x)
> [1] 79.63
>
> I wish to:
>
> 1. Create a new vector (nx) with the same size as "x"
> 2. Fill "nx" with the mean value
>
> thus in the end I hope to get something like:
>
> [1] 79.63 79.63 79.63 79.63 79.63 79.63 79.63 79.63 79.63 79.63

One way would be:

rep(mean(x),length(x))

--Hans



More information about the R-help mailing list