On Mar 26, 2012, at 6:11 PM, Henrique Dallazuanna wrote:
> Victor,
>
> Você pode fazer assim:
>
> # assumindo que x seja seu objeto com 30 colunas
> x <- as.data.frame(matrix(rnorm(30*2*10), ncol = 30))
> do.call(cbind, lapply(split(names(x), rep(1:15, each = 2)),
> function(.x)t(apply(x[.x], 1, sort))))
>
> 2012/3/26 Vitor Aguiar <
vitor.aguiar@me.com>:
>> Boa tarde, senhores,
>>
>> alguém pode por favor ajudar na dúvida abaixo?
>>
>> Tenho uma planilha de excel (.csv) com 30 colunas e dezenas de milhares de
>> linhas. Estou tentando edita-la no excel mas como é muito grande o programa
>> sempre trava, talvez culpa do meu computador com 2Gb de RAM.
>>
>> Como fazer isso usando R?
>>
>> Nas minhas 30 colunas, eu quero trabalhar com 2 a 2, ou seja, tenho 15
>> grupos de 2 colunas. Nessas duas colunas tenho valores numéricos como nesse
>> exemplo:
>>
>> coluna 1 coluna 2
>> 13 15
>> 11 10
>> 9 18
>> 14 9
>>
>> Quando você compara cada linha, as vezes eu tenho valores maiores na 2ª
>> coluna, e as vezes o valor maior está na 1ª coluna e o menor na 2º. Eu
>> queria transferir todos os valores menores para a primeira coluna e todos os
>> maiores para a 2ª. E assim para todas as 30 colunas (15 grupos de 2
>> colunas).
>>
>> No excel dá pra fazer com:
>>
>> coluna 1 coluna 2
>> MIN(A1:B1) MAX(A1:B1)
>>
>> Desde já agradeço,
>>
>>
>> Vitor Rezende da Costa Aguiar
>> ---------------------------------------------------
>> PhD student in Biotechnology
>> Rede Nordeste de Biotecnologia
>> Universidade Federal do Espírito Santo
>> ---------------------------------------------------
>> Current Adress:
>> Department of Integrative Biology
>> University of California, Berkeley
>> 2033 Valley Life Sciences Building, office 4134
>> Berkeley, CA - USA 94720
>> Phone:
1 (510)-643-0060
>>
>>
>> _______________________________________________
>> R-br mailing list
>>
R-br@listas.c3sl.ufpr.br
>>
https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
>> Leia o guia de postagem (
http://www.leg.ufpr.br/r-br-guia) e forneça código
>> mínimo reproduzível.
>
>
>
> --
> Henrique Dallazuanna
> Curitiba-Paraná-Brasil
> 25° 25' 40" S 49° 16' 22" O
> _______________________________________________
> R-br mailing list
>
R-br@listas.c3sl.ufpr.br
>
https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
> Leia o guia de postagem (
http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
_______________________________________________
R-br mailing list
R-br@listas.c3sl.ufpr.br
https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
Leia o guia de postagem (
http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.