[R-br] Ajuda para buscar coordenadas de um ponto qq em uma matriz com coordenadas.

Maria Papa mceliamat em yahoo.com.br
Sexta Janeiro 13 18:33:56 BRST 2012


Olá Elias,

Muito obrigada.

célia

 



________________________________
 De: Elias T. Krainski <eliaskrainski em yahoo.com.br>
Para: "r-br em listas.c3sl.ufpr.br" <r-br em listas.c3sl.ufpr.br>; Elias T. Krainski <eliaskrainski em yahoo.com.br> 
Enviadas: Sexta-feira, 13 de Janeiro de 2012 16:48
Assunto: Re: [R-br] Ajuda para buscar coordenadas de um ponto qq em uma matriz com coordenadas.
 
Segue, uma correção. 

xyz <- matrix(runif(30),10)

findProx <- function(x) {
  n <- length(x)

  o <- sort(x, index.return=TRUE, method="quick")
  r <- sort(o$ix, index.return=TRUE, method="quick")
  cbind(x=o$x, menor=c(NA,o$x[2:n-1]), maior=c(o$x[2:n], NA))[r$ix,]
}

findProx(xyz[,1])

Elias T. Krainski

>________________________________
> De: Elias T. Krainski <eliaskrainski em yahoo.com.br>
>Para: "r-br em listas.c3sl.ufpr.br" <r-br em listas.c3sl.ufpr.br>; Maria Papa <mceliamat em yahoo.com.br> 
>Enviadas: Sexta-feira, 13 de Janeiro de 2012 16:28
>Assunto: Re: [R-br] Ajuda para buscar coordenadas de um ponto qq em uma matriz com coordenadas.
> 
>
>Oi Maria, 
>
>
>
>Vc quer identificar os proximos para cada variavel? Veja este exemplo para uma delas:
>
>
>xyz <- matrix(runif(30),10)
>
>
>findProx <- function(x) {
>  n <- length(x)
>
>  o <- sort(x, index.return=TRUE, method="quick")
>  cbind(x=o$x, menor=c(NA,o$x[2:n-1]), maior=c(o$x[2:n], NA))[o$ix,]
>}
>
>
>findProx(xyz[,1])
>
>
>Ou seria a identificação do ponto mais próximo?
>
>Abraço,
>
>Elias T. Krainski
>
>
>>________________________________
>> De: Maria Papa <mceliamat em yahoo.com.br>
>>Para: "r-br em listas.c3sl.ufpr.br" <r-br em listas.c3sl.ufpr.br> 
>>Enviadas: Sexta-feira, 13 de Janeiro de 2012 15:23
>>Assunto: [R-br] Ajuda para buscar coordenadas de um ponto qq em uma matriz com coordenadas.
>> 
>>
>>Olá pessoal, boa tarde, 
>>
>>
>>
>>Eu estou com outro problema! Eu tenho um conjunto de coordenadas, (X,Y,Z) uma matriz com uma coluna de valores para X, outra para Y e outra para Z. Dado uma coordenada (XYZ) qualquer, eu preciso buscar neste conjunto (matriz) os valores imediatamente maiores e menores que as coordenadas deste ponto qualquer. Eu pensei no comando ifelse, mas eu teria que fazer para cada coordenadas. Alguém saberia me dizer se existe alguma forma mais simples para fazer isso?
>>
>>
>>Desde já agradeço a todos. 
>>
>>
>>
>>célia
>>
>> 
>> 
>>
>>
>>_______________________________________________
>>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.
>
>
_______________________________________________
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/20120113/8bfb93ef/attachment.html>


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