[R-br] Combinar vetores com tamanhos diferentes...

Mauro Sznelwar sznelwar em uol.com.br
Domingo Junho 3 20:53:45 BRT 2012


Tentei rodar com este exemplo já postado, mas não consegui!


>x = c(3045, 893, 692, 830, 617, 155, 246, 657, 105, 60, 18, 7, 7, 4, 2, 11234,
2985, 2242, 2471, 1575, 366, 503, 1283, 170, 79, 32, 6, 4, 1, 3, 19475, 4756, 
3233, 3251, 1810, 409, 575, 1210, 139, 41, 11, 4, 2, 0, 0, 20830, 4739, 2990, 
2531, 1346, 298, 325, 612, 60, 17, 1, 0, 1, 0, 0, 15304, 3196, 1885, 1440, 610,
117, 115, 185, 14, 2, 0, 0, 0, 0, 0, 8026, 1535, 806, 539, 223, 33, 37, 39, 0,
0, 0, 0, 0, 0, 0, 3300, 562, 286, 141, 45, 14, 5, 12, 0, 0, 0, 0, 0, 0, 0, 
1067, 160, 65, 40, 14, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 277, 47, 6, 2, 1, 0, 1, 0,
0, 0, 0, 0, 0, 0, 0, 72, 6, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 5, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
> indices = which( sapply(xmat, length) == 65 )
> x[indices]
numeric(0)

  André, no código abaixo, x é a lista com os vetores.


  indices = which( sapply(x, length) == 65 )
  x[indices]


  Abs.,
  Lucas Cusinato


  Em 2 de junho de 2012 10:41, andrebvs <andrebvs em bol.com.br> escreveu:

    Como filtrar um resultados particulares de uma lista de resultados, cujo interesse é filtrar vetores de mesmo tamanho?
    exemplo:

    [[1]]
    [1]  2  3  4  5  6  7  8 10 30 50 70 90  0 11 13 14 15 16 17 18 19 31 51
    [24] 71 91 22 23 24 25 26 27 28 42 62 82 33 34 35 36 37 38 39 43 53 63 73            -->  tamanho 67
    [47] 83 93 44 45 46 47 48 54 64 74 84 94 55 56 57 58 59 65 75 85 95

    [[2]]
    [1]  2  3  4  5  6  7  8 10 30 50 70 90  0 11 13 14 15 16 17 18 19 31 51
    [24] 71 91 22 23 24 25 26 27 28 42 62 82 33 34 35 36 37 38 39 43 53 63 73            -->  tamanho 66
    [47] 83 93 44 45 46 47 48 54 64 74 84 94 56 65 66 67 68 76 86 96

    [[3]]
    [1]  2  3  4  5  6  7  8 10 30 50 70 90  0 11 13 14 15 16 17 18 19 31 51
    [24] 71 91 22 23 24 25 26 27 28 42 62 82 33 34 35 36 37 38 39 43 53 63 73            -->  tamanho 67
    [47] 83 93 44 45 46 47 48 54 64 7 4 84 94 57 67 75 76 77 78 79 87 97

    [[4]]
    [1]  2  3  4  5  6  7  8 10 30 50 70 90  0 11 13 14 15 16 17 18 19 31 51
    [24] 71 91 22 23 24 25 26 27 28 42 62 82 33 34 35 36 37 38 39 43 53 63 73            -->  tamanho 66
    [47] 83 93 44 45 46 47 48 54 64 74 84 94 58 68 78 85 86 87 88 98

    [[5]]
    [1]  2  3  4  5  6  7  8 10 30 50 70 90  0 11 13 14 15 16 17 18 19 31 51
    [24] 71 91 22 23 24 25 26 27 28 42 62 82 33 34 35 36 37 38 39 43 53 63 73             -->  tamanho 65
    [47] 83 93 44 45 46 47 48 54 64 74 84 94 59 79 95 96 97 98 99

    .
    .
    .

    [[210]]
    [1]  4 14 24 34 42 43 44 45 46 47 48 54 64 74 84 94  5 15 25 35 50 51 53
    [24] 55 56 57 58 59 65 75 85 95  6 16 26 36 62 63 66 67 68 76 86 96  7 17
    [47] 27 37 70 71 73 77 78 79 87 97  8 18 28 38 82 83 88 98 19 39 90 91 93
    [70] 99

    Então, como imprimir os resultados apenas de tamanh o 65 por exemplo? 

    desde já agradeço!

    Att.
    André


    _______________________________________________
    R-br mailing list
    R-br em 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 em 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.
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20120603/9cfac1b9/attachment.html>


Mais detalhes sobre a lista de discussão R-br