R problème de légende, comment changer la taille du texte dans la légende

Je pense que cex ne fonctionne pas. Cex va changer toute l'échelle de la légende. Mais je veux juste agrandir la taille du texte. toute commande aidera?

22
demandé sur zhuoer 2013-06-04 00:45:06

2 réponses

Oui!, définissez pt.cex = 1 et modifiez cex comme vous le souhaitez comme dans:

plot(c(1,1))
legend("topleft", "Legend", cex=1.3, pch=1, pt.cex = 1)
32
répondu Jilber Urbina 2013-06-03 20:54:09

, Vous pouvez définir le cex pour les points séparément du reste de la légende. Cela rendrait encore la boîte petite, cependant. Un exemple plus spécifique de ce que vous essayez de faire pourrait aider. Cependant, voyez si cela résout votre problème:

plot(rnorm(10))
legend("top", legend="test", pch=21) #everything is normal sized (cex=1 default from par())
legend("topleft", legend="test", pch=21, cex=0.5) #everything is small
legend("topright", legend="test", pch=21, pt.cex=1, cex=0.5) #the point is normal, but the rest is small

Bonne chance :)

5
répondu rbatt 2013-06-03 20:52:17