¿Cuál es el argumento de ancho en position_dodge?

La documentación no explica qué es exactamente este argumento de width

  1. Cuyo ancho especifica?
  2. ¿Cuál es la “unidad”?
  3. ¿Cuál es el valor predeterminado?

El valor predeterminado es width = NULL , pero el width = NULL prueba y error muestra que width = 0.9 parece producir el efecto predeterminado (ver postscript). Sin embargo, no pude encontrar dónde se establece dicho valor predeterminado en el código fuente ggplot2 . Así,

  1. ¿Podría explicar cómo se implementa la esquiva predeterminada en el código ggplot2 ?

El espíritu de la pregunta es permitir que los usuarios de ggplot2 encuentren los valores de width adecuados sin prueba y error. PD:

 ggplot(data = df) + geom_bar(aes(x, y, fill = factor(group)), position = position_dodge(), stat = "identity") ggplot(data = df) + geom_bar(aes(x, y, fill = factor(group)), position = position_dodge(0.9), stat = "identity")