<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 12 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:"Comic Sans MS";
        panose-1:3 15 7 2 3 3 2 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EstiloCorreo17
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 3.0cm 70.85pt 3.0cm;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=CA link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Puedes usar la función pairs(datos), o también ggpairs (datos) del paquete GGally. Más fácil y rápido.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Gerard Reverté<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal><b><span lang=ES style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>De:</span></b><span lang=ES style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> R-help-es [mailto:r-help-es-bounces@r-project.org] <b>En nombre de </b>Albert Montolio<br><b>Enviado el:</b> martes, 10 de noviembre de 2015 10:55<br><b>Para:</b> R-help-es@r-project.org<br><b>Asunto:</b> [R-es] función par dentro de bucles, representar gráficas en bucle<o:p></o:p></span></p></div><p class=MsoNormal><o:p> </o:p></p><div><div><div><div><p class=MsoNormal style='margin-bottom:12.0pt'>Hola chic@s,<o:p></o:p></p></div><p class=MsoNormal style='margin-bottom:12.0pt'>querría construir mi primera función, y tengo una duda respecto al comando par( mfrow =c(3,3)). Primero de todo, tengo una tabla con 10 variables, para cada variable, unos 145 datos. Quiero representar para cada variable su gráfica de dispersión respecto a las demás. Es decir, coger la primera variable y la segunda, y hacer gráfica, coger la primera variable y la tercera, y hacer gráfica, y así hasta acabar con la primera variable, y coger la segunda, y lo mismo. Coger la segunda variable y la tercera, y gráfica, coger la segunda variable y la cuarta, y gráfica. Quiero hacer una función con dos whiles, para automatizar el proceso. El problema radica en el comando par( mfrow =c(3,3)).<o:p></o:p></p></div><p class=MsoNormal style='margin-bottom:12.0pt'>Tal y como lo conozco, se escribirlo, y después colocar dos gráficas, por ejemplo<o:p></o:p></p></div><div><div><div><div><p class=MsoNormal>par( mfrow =c(2,1)).<o:p></o:p></p></div><div><p class=MsoNormal>indexplot bla bla bla<o:p></o:p></p></div><div><p class=MsoNormal style='margin-bottom:12.0pt'>indexplot bla bla bla.<o:p></o:p></p></div><div><p class=MsoNormal style='margin-bottom:12.0pt'>Pero ahora con el while, no puedo poner "dos" gráficas, sinó que es un bucle. Entonces no se si para mi caso tengo que utilizar el comando par y adaptarlo un poco, o con el comando par no puedo hacer lo que yo quiero y hay otro comando en R que desconzco.<o:p></o:p></p></div><div><p class=MsoNormal style='margin-bottom:12.0pt'>Os adjunto el codigo base que he pensado (tengo que pensar aun los argumentos y que resultado poner, porque el resultado seria la representación de las gráficas, así que tampoco lo tengo muy claro)<o:p></o:p></p></div><div><p class=MsoNormal>Muchas gracias!<o:p></o:p></p></div><div><p class=MsoNormal><br><br><br><br><br>//PAC2<br>sudo R<br>library(Rcmdr)<br>setwd("/home/albert/Documentos/UOC/PAC2/R")<br>dir()<br>wb <- read.table("Dades_PAC1Des96_Des08_PUNTS.csv", header=T, <a href="http://as.is">as.is</a>=T, sep=",")<br>head(wb)<br>tail(wb)<br><br>genGraphics <- function(arguments){<br><br>i=1<br>j=2 <br><br>  while i<=10 {<br><br>          while j<=10 {<br>        <br>            par( mfrow =c(3,3))    ??????????????????????????<br>            xyplot(wb[i] ~ wb[j], type="p", pch=16, <br>                auto.key=list(border=TRUE), par.settings=simpleTheme(pch=16), <br>                scales=list(x=list(relation='sliced'), y=list(relation='sliced')), <br>                data=comma)<br>            j=j+1<br>            }<br>      i=i+1<br><br>  }<br><br>return(resultat)<br>}<br><br><br>-- <o:p></o:p></p><div><div><div><p class=MsoNormal><o:p> </o:p></p></div><div><p class=MsoNormal><b><o:p> </o:p></b></p></div><p class=MsoNormal><b><span style='font-family:"Comic Sans MS";color:#999999'>Albert Montolio Aguado</span></b><o:p></o:p></p></div></div></div></div></div></div></div></div><P align=left><FONT face=Verdana color=#396da5 size=1><STRONG><U></U></STRONG></FONT> </P>
<P align=left><FONT face=Verdana color=#396da5 size=1><STRONG><U>Avís legal/Aviso legal</U></STRONG></FONT></P>
<DIV align=justify><FONT face=Verdana color=#808080 size=1>La present informació s'envia únicament a la persona a la que va dirigida i pot contenir informació privilegiada o de caràcter confidencial. Qualsevol modificació, retransmissió, difusió o altre ús d'aquesta informació per persones o entitats diferents a la persona a la que va dirigida està prohibida. Si vostè l'ha rebut per error, si us plau contacti amb el remitent i esborri el missatge de qualsevol ordinador. En el cas que aquest missatge vagi a ser contestat per la mateixa via, ha de saber-se que la seva resposta podria ser coneguda per tercers a l'entrar a la xarxa. Per això, si el missatge inclou contrasenyes, números de targetes de crèdit o qualsevol altra informació que vostè consideri confidencial, seria més segur contestar per una altra via i cancel·lar la seva transmissió. L'Ajuntament de Mataró i els seus organismes dependents no poden assumir la responsabilitat derivada del fet de què terceres persones puguin arribar a conèixer el contingut d'aquest missatge durant la seva transmissió.</FONT></DIV>
<HR color=#396da5 noShade SIZE=1>

<DIV align=justify><FONT face=Verdana color=#808080 size=1>La presente información se envía únicamente a la persona a la que va dirigida y puede contener información privilegiada o de carácter confidencial. Cualquier modificación, retransmisión, difusión u otro uso de esta información por persones o entidades diferentes a la persona a la que va dirigida está prohibida. Si usted la ha recibido por error, por favor contacte con el remitente y borre el mensaje. En el caso de que este mensaje vaya a ser contestado por la misma vía, ha de saberse que su respuesta podría ser conocida por terceros al entrar en la red. Por este motivo, si el mensaje incluye contraseñas, números de tarjetas de crédito o cualquier otra información que considere confidencial, sería más seguro contestar por otra vía y cancelar su transmisión. El Ayuntamiento de Mataró y sus organismos dependientes no pueden asumir la responsabilidad derivada del hecho de que terceras personas puedan llegar a conocer el contenido de este mensaje durante su transmisión. </FONT></DIV>
<DIV align=justify> </DIV><A title="gfidisc.ajmataro.cat" href="#">  </A><P align=left><FONT face=Verdana color=#396da5 size=1><STRONG><U></U></STRONG></FONT> </P>
<P align=left><FONT face=Verdana color=#396da5 size=1><STRONG><U>Avís legal/Aviso legal</U></STRONG></FONT></P>
<DIV align=justify><FONT face=Verdana color=#808080 size=1>La present informació s'envia únicament a la persona a la que va dirigida i pot contenir informació privilegiada o de caràcter confidencial. Qualsevol modificació, retransmissió, difusió o altre ús d'aquesta informació per persones o entitats diferents a la persona a la que va dirigida està prohibida. Si vostè l'ha rebut per error, si us plau contacti amb el remitent i esborri el missatge de qualsevol ordinador. En el cas que aquest missatge vagi a ser contestat per la mateixa via, ha de saber-se que la seva resposta podria ser coneguda per tercers a l'entrar a la xarxa. Per això, si el missatge inclou contrasenyes, números de targetes de crèdit o qualsevol altra informació que vostè consideri confidencial, seria més segur contestar per una altra via i cancel·lar la seva transmissió. L'Ajuntament de Mataró i els seus organismes dependents no poden assumir la responsabilitat derivada del fet de què terceres persones puguin arribar a conèixer el contingut d'aquest missatge durant la seva transmissió.</FONT></DIV>
<HR color=#396da5 noShade SIZE=1>

<DIV align=justify><FONT face=Verdana color=#808080 size=1>La presente información se envía únicamente a la persona a la que va dirigida y puede contener información privilegiada o de carácter confidencial. Cualquier modificación, retransmisión, difusión u otro uso de esta información por persones o entidades diferentes a la persona a la que va dirigida está prohibida. Si usted la ha recibido por error, por favor contacte con el remitente y borre el mensaje. En el caso de que este mensaje vaya a ser contestado por la misma vía, ha de saberse que su respuesta podría ser conocida por terceros al entrar en la red. Por este motivo, si el mensaje incluye contraseñas, números de tarjetas de crédito o cualquier otra información que considere confidencial, sería más seguro contestar por otra vía y cancelar su transmisión. El Ayuntamiento de Mataró y sus organismos dependientes no pueden asumir la responsabilidad derivada del hecho de que terceras personas puedan llegar a conocer el contenido de este mensaje durante su transmisión. </FONT></DIV>
<DIV align=justify> </DIV><A title="gfidisc.ajmataro.cat" href="#">  </A></body></html>