Sto provando a creare un semplice densityplot in R in ggplot2. Ecco il mio codice che funziona alla grande.R ggplot2 - Trama semplice - impossibile specificare i limiti dell'asse di registro
d <- ggplot(result, aes(x=result$baseMeanA))
d + geom_density(colour="darkgreen", size=2, fill="darkgreen") +
scale_x_log10() + scale_y_continuous(limits = c(0, 0.45))
Il problema è che non posso regolare l'asse x come vorrei, in numeri negativi.
scale_x_log10(limits= c(1, 10000))
grandi opere, ma
scale_x_log10(limits= c(-1, 10000))
non funziona affatto! Mi dà questo errore:
Error in if (zero_range(range)) { : missing value where TRUE/FALSE needed
Please help!
Solo supposizioni, ma forse si desidera che i limiti della scala originale passino da 0,1 a 10000 (cioè log10 (x) passa da -1 a 5)? Presumibilmente non vuoi che log10 (x) passi da -1 a 10000, perché il limite superiore sarebbe quindi a 10^10000 (un valore * molto * grande, dato che ci sono circa 10^80 atomi nell'universo osservabile http : //en.wikipedia.org/wiki/Observable_universe ...) Se ho ragione, allora voglio 'scale_x_log10 (limits = c (0.1,1e5))' –
Sì, penso di aver capito ora. Non posso usare numeri negativi in una scala di registro .. Grazie. Ora vedo cosa devo fare, ho bisogno di aggiungere uno pseudonimo di 1 o 0.1 al risultato, in modo che visivamente risulti corretto, altrimenti perderò tutti i numeri molto piccoli in qualche modo. – user1678000