O que '~' e '.' indica em um argumento facet_wrap ()

Eu já usei o R há algum tempo e ainda não sei o que estou fazendo quando se trata de usarfacet_wrap(). Considere isto, por exemplo:

ggplot(df, aes(x, y)) + 
    geom_bar(stat = "identity") + 
    facet_wrap(~ z)

Funciona, mas sempre que eu usofacet_wrap() Acabo apenas tentando diferentes permutações de como seu argumento deve ser formatado. Isso é porque eu tenhonão idéia o que~ ou. significa nesses argumentos.

Alguém tem uma descrição sucinta do que são essas coisas?

questionAnswers(1)

yourAnswerToTheQuestion