English · PDF 50
之所以可行,是因为每个几何对象都有一个默认的统计变换,而每个统计变换也都有一个默认的几何对象。这意味着你通常可以放心使用几何对象,而不必担心底层的统计变换。但有三种情况你可能需要显式地使用统计变换:
demo <- tribble( ~a, ~b, "bar_1", 20, "bar_2", 30, "bar_3", 40 ) ggplot(data = demo) + geom_bar( mapping = aes(x = a, y = b), stat = "identity" )

(如果你之前没见过 <- 或 tibble() 也不必担心。你或许能从上下文中猜到它们的含义,而且你很快就会确切地了解它们的作用!)