web-dev-qa-db-fra.com

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. n'importe quelle commande aidera?

25
zhuoer

Oui !, réglez 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)
34
Jilber Urbina

Vous pouvez définir le cex pour les points séparément du reste de la légende. Cela rendrait néanmoins la boîte petite. Un exemple plus précis de ce que vous essayez de faire pourrait vous 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 :)

6
rbatt