Eu só vi o seu exemplo usando match depois. Nada contra recriar a roda para fins educativos.

Acho que todos nós que utilizamos o R diariamente vez por outra recriamos funções, mas confesso que raras vezes fiz algo "melhor" (para meu uso) que funções pre-existentes. Por isso é importante procurar nos pacotes e nas funções básicas.

Neste caso:

> system.time(match(sample(1:1000, 1000), 1:100000))
   user  system elapsed 
  0.008   0.000   0.011 
> system.time(procv(sample(1:1000, 1000), 1:100000))
   user  system elapsed 
  1.728   1.260   3.409 






2012/2/24 Pedro Rafael <pedro.rafael.marinho@gmail.com>
Eduardo acho que você também deve ter visto que eu dei a opção do match só que para bom entendedor deveria ter entendido que o código que postei é para mostrar que se não sabe o objeto ao certo que possa desempenhar tal funcionalidade ele pode ser feito, inclusive recriado se for o caso. Muitos objetos, métodos, classes que existe em alguns pacotes do R podem ser recriados pois podem ser melhorados, não é o caso do comando match nesse exemplo que está no r-base e os comandos são muito bem revisados e eficientes.

2012/2/24 FHRB Toledo [via R-br] <ml-node+s2285057n4418104h1@n4.nabble.com>
Isso deve ser sintoma do old way...

Tempo em que se resolviam os problemas!

Boa Pedro :)

abraço,
FH

2012/2/24 Eduardo Leoni <[hidden email]>:

> Pedro - da série reinventando a roda, eu acho que vc recriou ?match. :)
>
>
>
> _______________________________________________
> R-br mailing list
> [hidden email]
> 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
[hidden email]
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.



If you reply to this email, your message will be added to the discussion below:
http://r-br.2285057.n4.nabble.com/R-br-FUNCAO-PROCURA-tp4417790p4418104.html
To unsubscribe from R-br, click here.
NAML



--
Saudações,
Pedro Rafael Diniz Marinho.
Estatístico - Secretaria de Estado da Saúde - PB.



_______________________________________________
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.