Please stop posting and re-posting the same questions.
Michael
On Sunday, November 18, 2012, Haris Rhrlp wrote:
> Dear R users,
>
>
> I want to check matrices when i change the order of the rows or/and the
> order of the columns or/and the combination of them
>
> i will give an example what i want
>
> 1 -1 1 1 1 1 1 1
>
> -1 -1 -1 -1 -1 -1 -1 -1
>
> 1 1 1 1 1 -1 1 1
>
> these 2 matrices are identical because i change the first row and make it
> third
>
> 1 -1 1 1 -1 1 1 1
>
> -1 -1 -1 -1 -1 -1 -1 -1
>
> 1 1 1 1 1 1 1 1
> these 2 matrices are identical because i change the first 2 columns
> 1 -1 1 1 -1 -1 -1 -1
>
> -1 -1 -1 -1 -1 1 1 1
>
> 1 1 1 1 1 1 1 1
> these 2 matrices are identical because i change the first 2 columns and
> the first two rows.
>
> i wrote this two
> combs.c <- combn(ncol(m1), 2)
> nc <- ncol(combs.c)
> ind.c <- vector("logical", nc)
> for (i in 1:nc) {
> m <- m1
> m[, combs.c[, i]] <- m[, rev(combs.c[, i])]
> ind.c[i] <- all(m == m2)
> }
> combs.r <- combn(nrow(m1), 2)
> nr <- ncol(combs.r)
> ind.r <- vector("logical", nr)
> for (i in 1:nr) {
> m <- m1
> m[combs.r[, i], ] <- m[rev(combs.r[, i]), ]
> ind.r[i] <- all(m == m2)
> }
>
> for the first two
>
> but i cant make them work for the third
> [[alternative HTML version deleted]]
>
>
[[alternative HTML version deleted]]