es posible usar geom_ribbon del paquete ggplot2, pero con el rango trazado horizontalmente y no verticalmente. Esto sería trivial si "geom_ribbon" propusiera las opciones xmin/xmax, pero este no es el caso.eje X e Y inverso usando geom_ribbon en ggplot2
Aquí están mis datos, una función de trazado simplificado para probar y la figura que obtengo. Entonces, en este ejemplo, me gustaría que el eje de "profundidad" se muestre verticalmente.
prof <- read.table(text = " depth prop mean error
1 5 FALSE 2.12 0.035
2 15 FALSE 2.06 0.035
3 25 FALSE 1.54 0.035
4 35 FALSE 0.92 0.033
5 45 FALSE 0.71 0.028
6 55 FALSE 0.60 0.026
7 65 FALSE 0.54 0.024
8 75 FALSE 0.49 0.023
9 85 FALSE 0.46 0.022
10 95 FALSE 0.43 0.022
11 105 FALSE 0.41 0.022
12 115 FALSE 0.39 0.021
13 5 TRUE 2.18 0.061
14 15 TRUE 2.11 0.061
15 25 TRUE 1.58 0.054
16 35 TRUE 0.97 0.047
17 45 TRUE 0.76 0.042
18 55 TRUE 0.67 0.043
19 65 TRUE 0.61 0.040
20 75 TRUE 0.54 0.033
21 85 TRUE 0.48 0.028
22 95 TRUE 0.45 0.027
23 105 TRUE 0.43 0.025
24 115 TRUE 0.40 0.022", header=TRUE)
ggplot(prof, aes(colour = prop, fill = prop)) +
geom_ribbon(aes(x = depth, ymin = mean-error, ymax = mean+error),
alpha = 0.6, colour = NA)
1 sobre todo para el último párrafo (aunque también se debe conseguir que su respuesta porque funciona). – A5C1D2H2I1M1N2O1R2T1
Gracias, eso es lo que necesito, junto con scale_x_reverse() – fstevens