Comment augmenter la taille des points dans ggplot2, semblable à cex dans la base de parcelles?
J'ai le texte suivant code factice:
dt<-data.frame(country=letters[1:20],val=rnorm(20),siz=rnorm(20))
qplot(x=country,y=val,data=dt,geom="point",size=siz)
Maintenant, je veux augmenter la taille relative des points, puisque la plus petite est trop petite. Est-ce possible de le faire en modifiant un paramètre, comme cex
dans la base de parcelles?
Vous devez vous connecter pour publier un commentaire.
Vous voulez
scale_size()
et c'est l'argumentrange
(outo
selon la ggplot site web):Tripoter la
range
pour obtenir adapté minimum/maximum de tailles.to
, au lieu derange
. Et là, il est bien en vue dans la page d'aide. Comment j'ai pu rater ça, je ne comprends pas.to
dans ton post trop. Ma tête ne fonctionne pas correctement aujourd'hui.scale_size_continuous(range = range(dt$siz))
serait plus approprié.Oui. Modifier l'échelle de la gamme:
scale_size_continuous(range = range(dt$siz))
serait plus approprié.Error: Discrete value supplied to continuous scale
vous pouvez utiliserscale_size_manual(values = seq(3,8,6))
au lieu descale_size_continuous(range = c(3,8))