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

Elias T. Krainski eliaskrainski em yahoo.com.br
Sexta Janeiro 13 16:48:34 BRST 2012


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


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