Buenas tardes para todos, Consideren la siguiente gráfica: # Algunos datos set.seed(123) D <- matrix(rnorm(100), ncol = 2) # Gráfico matplot(D, type = ''l'', lty = 1, col = c(3,4), las = 1, xlab = "Observación", ylab = ''Valores'') # Leyenda legend(''topleft'', c(''A1'',''A2''), text.col = c(3,4), col = c(3,4), lty = 1, ncol = 2, bty= ''n'') Podría por favor alguien indicarme cómo cambiar la fuente de "---- A1" y "---- A2" a cursiva? es decir, pasar de "x" a "_x_", donde _x_ es la representación en letra cursiva de x? Dentro de legend() el parámetro font no funciona como si ocurre, por ejemplo, en plot(). Revisando las opciones que ofrece ?par no encuentro algo similar a lo que busco. Muchas gracias por su tiempo, Jorge Ivan Velez [[alternative HTML version deleted]]
Hola Jorge, Una forma de cambiar la fuente del texto en la leyenda (usando la función legend como indicás) es manejando el argumento "font" en par, es decir desde fuera de la función legend. En el ejemplo que proporcionás sería: # Algunos datos set.seed(123) D <- matrix(rnorm(100), ncol = 2) # Gráfico matplot(D, type = 'l', lty = 1, col = c(3,4), las = 1, xlab = "Observación", ylab 'Valores') par(font=3) # fuente tipo itálica # Leyenda legend('topleft', c('A1','A2'), text.col = c(3,4), col = c(3,4), lty = 1, ncol = 2, bty= 'n') par(font=1) # volver el font al valor por defecto Espero sea de utilidad. Saludos Gloria ----- Original Message Follows ----- From: Jorge Ivan Velez <jorgeivanvelez en gmail.com> To: R-help-es <r-help-es en r-project.org> Subject: [R-es] Letra cursiva en legend() Date: Fri, 25 Sep 2009 14:19:33 -0400> Buenas tardes para todos, > Consideren la siguiente gráfica: > > # Algunos datos > set.seed(123) > D <- matrix(rnorm(100), ncol = 2) > > # Gráfico > matplot(D, type = 'l', lty = 1, col = c(3,4), > las = 1, xlab = "Observación", ylab > 'Valores') > > # Leyenda > legend('topleft', c('A1','A2'), text.col = c(3,4), > col = c(3,4), lty = 1, ncol = 2,bty= 'n')> > Podría por favor alguien indicarme cómo cambiar lafuente> de "---- A1" y "---- A2" a cursiva? es decir, pasar de > "x" a "_x_", donde _x_ es la representación en letra > cursiva de x? Dentro de legend() el parámetro font no > funciona como si ocurre, por ejemplo, en plot(). Revisando > las opciones que ofrece ?par no encuentro algo similar a > lo que busco. > > Muchas gracias por su tiempo, > > Jorge Ivan Velez > > [[alternative HTML version deleted]] > > > > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es >___________________________________________________________________________ Aviso: =El contenido del presente e-mail y sus posibles adjuntos pertenecen al INTA y pueden contener información confidencial. Si usted no es el destinatario original de este mensaje y por este medio pudo acceder a dicha información, por favor solicitamos contactar al remitente y eliminar el mensaje de inmediato. Se encuentra prohibida la divulgación, copia, distribución o cualquier otro uso de la información contenida en el presente e-mail por parte de personas distintas al destinatario. This e-mail contents and its possible attachments belong to INTA and may contain confidential information. If this message was not originally addressed to you, but you have accessed to such information by this means, please contact the sender and eliminate this message immediately. Circulation, copy, distribution, or any other use of the information contained in this e-mail is not allowed on part of those different from the addressee. Antes de imprimir este mensaje, asegúrese de que sea necesario. Proteger el medio ambiente está también en su mano.
Muchas gracias Gloria, funcionó perfecto. Saludos, Jorge Ivan Velez 2009/9/26 gmonteru <>> Hola Jorge, > > Una forma de cambiar la fuente del texto en la leyenda > (usando la función legend como indicás) es manejando el > argumento "font" en par, es decir desde fuera de la > función legend. > En el ejemplo que proporcionás sería: > > # Algunos datos > set.seed(123) > D <- matrix(rnorm(100), ncol = 2) > > # Gráfico > matplot(D, type = ''l'', lty = 1, col = c(3,4), > las = 1, xlab = "Observación", ylab > ''Valores'') > > par(font=3) # fuente tipo itálica > # Leyenda > legend(''topleft'', c(''A1'',''A2''), text.col = c(3,4), > col = c(3,4), lty = 1, ncol = 2, > bty= ''n'') > > par(font=1) # volver el font al valor por defecto > > Espero sea de utilidad. > Saludos > > Gloria > > ----- Original Message Follows ----- > From: Jorge Ivan Velez <jorgeivanvelez@gmail.com> > To: R-help-es <r-help-es@r-project.org> > Subject: [R-es] Letra cursiva en legend() > Date: Fri, 25 Sep 2009 14:19:33 -0400 > > > Buenas tardes para todos, > > Consideren la siguiente gráfica: > > > > # Algunos datos > > set.seed(123) > > D <- matrix(rnorm(100), ncol = 2) > > > > # Gráfico > > matplot(D, type = ''l'', lty = 1, col = c(3,4), > > las = 1, xlab = "Observación", ylab > > > ''Valores'') > > > > # Leyenda > > legend(''topleft'', c(''A1'',''A2''), text.col = c(3,4), > > col = c(3,4), lty = 1, ncol = 2, > bty= ''n'') > > > > Podría por favor alguien indicarme cómo cambiar la > fuente > > de "---- A1" y "---- A2" a cursiva? es decir, pasar de > > "x" a "_x_", donde _x_ es la representación en letra > > cursiva de x? Dentro de legend() el parámetro font no > > funciona como si ocurre, por ejemplo, en plot(). Revisando > > las opciones que ofrece ?par no encuentro algo similar a > > lo que busco. > > > > Muchas gracias por su tiempo, > > > > Jorge Ivan Velez > > > > [[alternative HTML version deleted]] > > > > > > > > _______________________________________________ > > R-help-es mailing list > > R-help-es@r-project.org > > https://stat.ethz.ch/mailman/listinfo/r-help-es > > > ___________________________________________________________________________ > > Aviso: > > El contenido del presente e-mail y sus posibles adjuntos pertenecen al INTA > y pueden contener información confidencial. Si usted no es el destinatario > original de este mensaje y por este medio pudo acceder a dicha información, > por favor solicitamos contactar al remitente y eliminar el mensaje de > inmediato. Se encuentra prohibida la divulgación, copia, distribución o > cualquier otro uso de la información contenida en el presente e-mail por > parte de personas distintas al destinatario. > > > This e-mail contents and its possible attachments belong to INTA and may > contain confidential information. If this message was not originally > addressed to you, but you have accessed to such information by this means, > please contact the sender and eliminate this message immediately. > Circulation, copy, distribution, or any other use of the information > contained in this e-mail is not allowed on part of those different from the > addressee. > > > Antes de imprimir este mensaje, asegúrese de que sea necesario. Proteger el > medio ambiente está también en su mano. >[[alternative HTML version deleted]]