[R] how to bind uneven column (not equal length) into matrix without recycling values
Gabor Grothendieck
ggrothendieck at gmail.com
Thu Mar 15 13:55:33 CET 2012
On Thu, Mar 15, 2012 at 5:08 AM, sagarnikam123 <sagarnikam123 at gmail.com> wrote:
> i have
>> x
> [1] 1 2 3 4 5 6
>> y
> [1] 34 5 6
>> z<-cbind(x,y)
>> z
> x y
> [1,] 1 34
> [2,] 2 5
> [3,] 3 6
> [4,] 4 34
> [5,] 5 5
> [6,] 6 6
>
> i don't want recycling, instead can we put NA /0 like below> z
> x y
> [1,] 1 34
> [2,] 2 5
> [3,] 3 6
> [4,] 4 NA
> [5,] 5 NA
> [6,] 6 NA
>
> & want distance matrix
>
ts does not recycle so try this:
dist(cbind(x = ts(x), y = ts(y)), method = "max")
If you need the intermediate two column structure then try cbind(x =
ts(x), y = ts(y)) as an mts series or t(t(cbind(x = ts(x), y =
ts(y)))) as a plain matrix.
--
Statistics & Software Consulting
GKX Group, GKX Associates Inc.
tel: 1-877-GKX-GROUP
email: ggrothendieck at gmail.com
More information about the R-help
mailing list