2017-09-08 2 views
0

Je suis en train de comploter avec r, mais la légende est trop grande. quand je réduis le cex, le texte rétrécit mais la boîte de légende a encore d'énormes espaces vides. le code de légende est:la taille de la légende est trop grande et cex n'est pas utile

legend('topleft',adj = c(0, 0.6), pch=c(4,1), c("non smokers", "smokers"), cex=.75,horiz = TRUE,pt.cex = 1) 

comment puis-je résoudre ce problème thx

enter image description here

+0

@ d.b, il est 800x800, mais ne fonctionne pas! peu importe la taille que je choisis, il est encore trop grand. – Cina

+0

@Cina S'il vous plaît aidez-nous en nous donnant un [Exemple reproductible] (https://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example). Utilisez 'dput' pour fournir les données de l'intrigue et le code que vous avez utilisé pour créer l'intrigue - pas seulement la légende. – G5W

+0

Vous pouvez probablement obtenir de l'aide en incluant 'bty =" n "' dans votre déclaration de légende – G5W

Répondre

1

d'abord spécifier la taille de la parcelle en utilisant windows ou pdf ou png et il sera très bien. Voici un exemple en utilisant png

graphics.off() 
png(filename = "test.png", width = 7, height = 7, units = "in", res = 75) 
plot(1:10, 1:10) 
legend('topleft', pch=c(4,1), c("non smokers", "smokers"), horiz = TRUE) 
dev.off() 

enter image description here

+0

cela fonctionne de cette façon. mais, je suis en train de comploter dans rstudio, en l'utilisant pour visualiser l'intrigue. De cette façon, la taille de la légende est encore grande. Puis-je le réparer en donnant un paramètre à la légende? – Cina