Ggplot2:geom 还是 aes?
Ggplot2: geom or aes?
我正在尝试理解 ggplot 语法的逻辑,但我不明白为什么有时某些参数在 geom 部分而不是 aes 部分。
例如在 geom_text
中,在这种情况下必须在 geom
中指定 size
而不是 aes
?
在ggplot中aes()
用于将变量映射到它的显示方式。扩展 documentation,如果想将 geom_text()
改变 cyl
,那么
p <- ggplot(mtcars, aes(x=wt, y=mpg, label=rownames(mtcars)))
p + geom_text(aes(size = cyl))
或者,您可能希望为所有显示的文本设置一个任意值:
p + geom_text(size = 10)
我正在尝试理解 ggplot 语法的逻辑,但我不明白为什么有时某些参数在 geom 部分而不是 aes 部分。
例如在 geom_text
中,在这种情况下必须在 geom
中指定 size
而不是 aes
?
在ggplot中aes()
用于将变量映射到它的显示方式。扩展 documentation,如果想将 geom_text()
改变 cyl
,那么
p <- ggplot(mtcars, aes(x=wt, y=mpg, label=rownames(mtcars)))
p + geom_text(aes(size = cyl))
或者,您可能希望为所有显示的文本设置一个任意值:
p + geom_text(size = 10)