Elisa,

Encaminha suas dúvidas para a Lista... Lá a chance de você ter uma resposta é maior, além da possibilidade de ter mais de uma resposta.

att,
FH

2012/9/18 <elisabpereira@gmail.com>
Tem como fazer para mais de uma coluna da matriz ao mesmo tempo? Por exemplo, quero que selecione apenas as colunas em que o 7, 9 e 2 apareçam respectivamente. Tipo, na primeira coluna aparece o 7, na segunda aparece o 9 e na terceira aparece o 2. Sempre nessa ordem

Obrigada





<quote author='FHRB Toledo'>
Sim, sim... ato falho, vamos por partes:

Me precipitei... agora segue código testado, um pouco mais complicado, veja
se compreende a lógica:

matriz <- matrix(c(1,2,3,4,5,6,7,0,7,4,9,8,8,1,0,8,5,6,6,4,1,3,2,4,4,
                         1,1,8,5,5,9,8,7,5,2),,7,byrow=T)

matriz[,which(apply(matriz, 2, function(x) sum(match(x, 7), na.rm = TRUE))
== 1)]

att,
FH

2012/9/15 andrebvs <andrebvs@bol.com.br>

> Obg Fernando, mas aparece a seguinte mensagem quando executo os comandos
> abaixo: *Erro: tipo de subscrito inválido 'list'*
>
> *CMR:*
> * *
> matriz <- matrix(c(1,2,3,4,5,6,7,0,7,4,9,8,8,1,0,8,5,6,6,4,1,3,2,4,4,
>                          1,1,8,5,5,9,8,7,5,2),,7,byrow=T)
>
> selecao <- function (x) which(x == 7)
> soselecionadas <- matriz[,apply(matriz,2,selecao)]
>
>
>
> ------------------------------
> Em 15/09/2012 19:14, *FHRB Toledo < fernandohtoledo@gmail.com >* escreveu:
> André,
>
> Tente:
>
> selecao
>
> so.selecionadas
>
> Sendo matriz a sua matriz apresentada.
>
> att,
> FH
>
> 2012/9/15 andrebvs
> <andrebvs@bol.com.br<http://../../../undefined/compose?to=andrebvs@bol.com.br>
> >
>
>> Olá colegas!
>>
>> Como selecionar apenas as colunas que contenham um determinado número de
>> interesse?
>>
>> Por exemplo:
>>
>> C1   C2    C3    C4    C5    C6    C7
>> 1      2      3      4      5      6      7
>> 0      7      4      9      8      8      1
>> 0      8      5      6      6      4      1
>> 3      2      4      4      1      1      8
>> 5      5      9      8      7      5      2
>>
>> Neste exemplo, suponhamos que o valor de interesse seja 7, então,
>> gostaria que a saída fosse as seguintes colunas:
>>
>> C2    C5    C7
>> 2       5      7
>> 7       8      1
>> 8       6      1
>> 2       1      8
>> 5       7      2
>>
>> thanks!
>>
>> Att.
>> André
>>
>> _______________________________________________
>> R-br mailing list
>> R-br@listas.c3sl.ufpr.br<http://../../../undefined/compose?to=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.
>

_______________________________________________
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.
</quote>
Quoted from:
http://r-br.2285057.n4.nabble.com/R-br-Selecionar-colunas-de-interesse-apartir-de-uma-matriz-tp4656217p4656222.html