我正在学习 Hadley Wickham 的《R 数据科学》一书,在其中他在 ggplot 调用中使用了
我理解
~var
。我理解
y ~ a + bx
,其中 ~
描述了因变量和自变量之间的公式/关系,但是 ~var
是什么意思呢?更重要的是,为什么不能直接放置变量本身?请参见下面的代码:ggplot(data = mpg) +
geom_point(mapping = aes(x = displ, y = hwy)) +
facet_wrap(~ class, nrow = 2)
demo <- tribble(
~cut, ~freq,
"Fair", 1610,
"Good", 4906,
"Very Good", 12082,
"Premium", 13791,
"Ideal", 21551
)
ggplot(data = demo) +
geom_bar(mapping = aes(x = cut, y = freq), stat = "identity")
tribble
函数,使用公式来区分列名和字符数据。这可在 extract_frame_names_from_dots 实现 中看到。 - Artem Sokolov