ggplot2中的"+"
運算符與magrittr中的"%>%"
運算符有什麼區別?ggplot2中的「+」運算符與magrittr中的「%>%」運算符有什麼區別?
我被告知他們是一樣的,但是如果我們考慮下面的腳本。
library(magrittr)
library(ggplot2)
# 1. This works
ggplot(data = mtcars, aes(x=wt, y = mpg)) + geom_point()
# 2. This works
ggplot(data = mtcars) + aes(x=wt, y = mpg) + geom_point()
# 3. This works
ggplot(data = mtcars) + aes(x=wt, y = mpg) %>% geom_point()
# 4. But this doesn't
ggplot(data = mtcars) %>% aes(x=wt, y = mpg) %>% geom_point()
此外,相切,你並不需要所有的進口。在你的例子中包括它們使得很難排除跨庫干擾。 –
我編輯了你的問題,使用內置的數據而不是自己的數據,以消除未使用的包,並使整個事情複製/粘貼。 – Gregor