
Olá. Sou nova no R e estou com um problema. Estou fazendo um programa e tentando interpolar dados. Que função eu uso para fazer uma interpolação simples? Abraços

Daiane, Por favor nos ajude a ajuda-la, leia o guia de postagem e nos forneça mais informações do seu problema... Conforme a pergunta maiores a chances de encontrarmos uma solução! att, FH 2011/10/2 daiane brondani <daiavb@yahoo.com.br>
Olá. Sou nova no R e estou com um problema. Estou fazendo um programa e tentando interpolar dados. Que função eu uso para fazer uma interpolação simples?
Abraços
_______________________________________________ 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.

Uma alternativa é usar a função approx(), veja x <- 1:10 y <- x+rnorm(x,0,1) plot(y~x) x. <- seq(1,10,0.1) y. <- approx(x, y, xout=x.) str(y.) plot(y.) À disposição. Walmes. ========================================================================== Walmes Marques Zeviani LEG (Laboratório de Estatística e Geoinformação, 25.450418 S, 49.231759 W) Departamento de Estatística - Universidade Federal do Paraná fone: (+55) 41 3361 3573 VoIP: (3361 3600) 1053 1173 e-mail: walmes@ufpr.br twitter: @walmeszeviani homepage: http://www.leg.ufpr.br/~walmes linux user number: 531218 ==========================================================================

Olá Walmes. Muito obrigada. Desculpe eu não ter sido mais específica, eu sou nova não somente no R, mas neste site de ajuda também. Estou tentando interpolar latitude, longitude e amplitude num gráfico. O meu problema está nesta interpolação que quero fazer. function () { ur.rs<-matrix(scan(" "),ncol=4,byrow=T) dat<-ur.rs lat<-dat[,1] lon<-dat[,2] ampl<-dat[,3] peak<-dat[,4] contour(interp(lon,lat,ampl)) # # points(lon,lat) text(lon,lat,ampl,col=4) readline() contour(interp(lon,lat,peak)) # # points(lon,lat) text(lon,lat,peak,col=4) ________________________________ De: Walmes Zeviani <walmeszeviani@gmail.com> Para: r-br@listas.c3sl.ufpr.br Enviadas: Domingo, 2 de Outubro de 2011 19:09 Assunto: Re: [R-br] Dúvida Uma alternativa é usar a função approx(), veja x <- 1:10 y <- x+rnorm(x,0,1) plot(y~x) x. <- seq(1,10,0.1) y. <- approx(x, y, xout=x.) str(y.) plot(y.) À disposição. Walmes. ========================================================================== Walmes Marques Zeviani LEG (Laboratório de Estatística e Geoinformação, 25.450418 S, 49.231759 W) Departamento de Estatística - Universidade Federal do Paraná fone: (+55) 41 3361 3573 VoIP: (3361 3600) 1053 1173 e-mail: walmes@ufpr.br twitter: @walmeszeviani homepage: http://www.leg.ufpr.br/~walmes linux user number: 531218 ========================================================================== _______________________________________________ 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.

Neste contexto de seus dados, para algorítmos de interpolação (e nao modelos espaciais!) verifique entao: **- função interpp() do pacote akima - ou gam() do pacote mgcv On Sun, 2 Oct 2011, daiane brondani wrote:
Olá Walmes. Muito obrigada. Desculpe eu não ter sido mais específica, eu sou nova não somente no R, mas neste site de ajuda também. Estou tentando interpolar latitude, longitude e amplitude num gráfico. O meu problema está nesta interpolação que quero fazer.
function () { ur.rs<-matrix(scan(" "),ncol=4,byrow=T) dat<-ur.rs lat<-dat[,1] lon<-dat[,2] ampl<-dat[,3] peak<-dat[,4] contour(interp(lon,lat,ampl)) # # points(lon,lat) text(lon,lat,ampl,col=4) readline() contour(interp(lon,lat,peak)) # # points(lon,lat) text(lon,lat,peak,col=4)
____________________________________________________________________________________________________________________ De: Walmes Zeviani <walmeszeviani@gmail.com> Para: r-br@listas.c3sl.ufpr.br Enviadas: Domingo, 2 de Outubro de 2011 19:09 Assunto: Re: [R-br] Dúvida
Uma alternativa é usar a função approx(), veja
x <- 1:10 y <- x+rnorm(x,0,1) plot(y~x)
x. <- seq(1,10,0.1) y. <- approx(x, y, xout=x.) str(y.)
plot(y.)
À disposição. Walmes.
========================================================================== Walmes Marques Zeviani LEG (Laboratório de Estatística e Geoinformação, 25.450418 S, 49.231759 W) Departamento de Estatística - Universidade Federal do Paraná fone: (+55) 41 3361 3573 VoIP: (3361 3600) 1053 1173 e-mail: walmes@ufpr.br twitter: @walmeszeviani homepage: http://www.leg.ufpr.br/~walmes linux user number: 531218 ==========================================================================
_______________________________________________ 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.

Ok. Muito obrigada Paulo e aos demais. Utilizei interpp e funcionou. ________________________________ De: Paulo Justiniano <paulojus@leg.ufpr.br> Para: "r-br@listas.c3sl.ufpr.br" <r-br@listas.c3sl.ufpr.br> Enviadas: Domingo, 2 de Outubro de 2011 21:20 Assunto: Re: [R-br] Dúvida Neste contexto de seus dados, para algorítmos de interpolação (e nao modelos espaciais!) verifique entao: **- função interpp() do pacote akima - ou gam() do pacote mgcv On Sun, 2 Oct 2011, daiane brondani wrote:
Olá Walmes. Muito obrigada. Desculpe eu não ter sido mais específica, eu sou nova não somente no R, mas neste site de ajuda também. Estou tentando interpolar latitude, longitude e amplitude num gráfico. O meu problema está nesta interpolação que quero fazer.
function () { ur.rs<-matrix(scan(" "),ncol=4,byrow=T) dat<-ur.rs lat<-dat[,1] lon<-dat[,2] ampl<-dat[,3] peak<-dat[,4] contour(interp(lon,lat,ampl)) # # points(lon,lat) text(lon,lat,ampl,col=4) readline() contour(interp(lon,lat,peak)) # # points(lon,lat) text(lon,lat,peak,col=4)
____________________________________________________________________________________________________________________ De: Walmes Zeviani <walmeszeviani@gmail.com> Para: r-br@listas.c3sl.ufpr.br Enviadas: Domingo, 2 de Outubro de 2011 19:09 Assunto: Re: [R-br] Dúvida
Uma alternativa é usar a função approx(), veja
x <- 1:10 y <- x+rnorm(x,0,1) plot(y~x)
x. <- seq(1,10,0.1) y. <- approx(x, y, xout=x.) str(y.)
plot(y.)
À disposição. Walmes.
========================================================================== Walmes Marques Zeviani LEG (Laboratório de Estatística e Geoinformação, 25.450418 S, 49.231759 W) Departamento de Estatística - Universidade Federal do Paraná fone: (+55) 41 3361 3573 VoIP: (3361 3600) 1053 1173 e-mail: walmes@ufpr.br twitter: @walmeszeviani homepage: http://www.leg.ufpr.br/~walmes linux user number: 531218 ==========================================================================
_______________________________________________ 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.

Veja o help de ?approx. 2011/10/2 daiane brondani <daiavb@yahoo.com.br>
Olá. Sou nova no R e estou com um problema. Estou fazendo um programa e tentando interpolar dados. Que função eu uso para fazer uma interpolação simples? Abraços _______________________________________________ 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.
-- Henrique Dallazuanna Curitiba-Paraná-Brasil 25° 25' 40" S 49° 16' 22" O
participantes (5)
-
daiane brondani
-
FHRB Toledo
-
Henrique Dallazuanna
-
Paulo Justiniano
-
Walmes Zeviani