Vorrei associare i valori di dimensione del campione con i punti su un grafico. Posso usare geom_text
per posizionare i numeri vicino ai punti, ma questo è disordinato. Sarebbe molto più pulito allinearli lungo il bordo esterno della trama.ggplot2 - annotazione all'esterno del grafico
Per esempio, ho:
df=data.frame(y=c("cat1","cat2","cat3"),x=c(12,10,14),n=c(5,15,20))
ggplot(df,aes(x=x,y=y,label=n))+geom_point()+geom_text(size=8,hjust=-0.5)
che produce questa trama:
Io preferirei qualcosa di più simile a questo:
so di poter creare un secondo lotto e utilizzare grid.arrange
(a la this post) ma sarebbe noioso determinare la spaziatura dei tasti di testo per allineare con l'asse y. C'è un modo più semplice per farlo? Grazie!
Questo potrebbe essere fatto con asse secondario che ho penso che sia in fase di sviluppo. Ma se vuoi provarlo, segui questo link https://groups.google.com/forum/?fromgroups=#!topic/ggplot2/_3Pm-JEoCqE –
Hmm interessante ... Mi chiedevo se Hadley stava per implementalo. Tuttavia, sto ricevendo alcuni strani errori cercando di caricare 'devtools':' call: if (! Version_match) {error: argomento is of length zero'. – jslefche
Tutto quello che posso dire è che devtools funziona per me. Dovresti provare a pubblicare una domanda se non riesci a risolverlo. –