[R-br] xyplot e repeticao

Luís Gustavo lgsilvaesilva em gmail.com
Terça Novembro 19 08:54:35 BRST 2013


Elias,

Com ajuda do Maurício conseguimos usar a função xyplot e plotar todos os
gráficos na mesma escala.

xyplot(y~x|g, data = xyd, panel="llines")

Abraço


Em 19 de novembro de 2013 08:33, Luís Gustavo <lgsilvaesilva em gmail.com>escreveu:

> Elias,
>
> Não saberia fazer usando xyplot, mas com função ggplot2::qplot eu faria
> assim:
>
> xyl = lapply(1:4, function(i)
>   data.frame(x=1:100, y=dnorm(1:100,50,10*i), g = paste0("Grupo ",i)))
>
> xyd <- do.call(rbind, xyl)
>
> library(ggplot2)
> qplot(x, y, data = xyd, geom = "path") + facet_wrap(~g)
>
> Abraço
>
>
> Em 19 de novembro de 2013 07:51, Elias T Krainski <
> eliaskrainski em yahoo.com.br> escreveu:
>
> Pessoal,
>>
>> ##  como fazer repeticao com xyplot para colocar numa mesma janela?
>>
>> xyl = lapply(1:4, function(i)
>>   data.frame(x=1:100, y=dnorm(1:100,50,10*i)))
>>
>> require(lattice); require(gridExtra)
>> grid.arrange(xyplot(y~x, xyl[[1]], panel='llines'),
>>              xyplot(y~x, xyl[[2]], panel='llines'),
>>              xyplot(y~x, xyl[[3]], panel='llines'),
>>              xyplot(y~x, xyl[[4]], panel='llines'), nrow=2)
>>
>> ##  como evitar repetir essas linhas para cada elemento?
>>
>> ##  uma forma que sei e' assim:
>>
>> do.call(function(...) grid.arrange(...),
>>   lapply(xyl, function(d) xyplot(y~x,d, panel='llines')))
>>
>> ## mas neste caso as escalas sao diferentes...
>> _______________________________________________
>> 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.
>>
>
>
>
> --
> Luís Gustavo Silva e Silva
>



-- 
Luís Gustavo Silva e Silva
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20131119/513c2b22/attachment.html>


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