ggplot和dplyr过滤器参考
这是我的密码:ggplot和dplyr过滤器参考,r,ggplot2,dplyr,R,Ggplot2,Dplyr,这是我的密码: mtcars %>% filter(cyl == 4) %>% ggplot(., aes(mpg, hp, color=hp)) + geom_point() + scale_color_gradient(low = "darkorange2", high = "darkred", breaks=c(min(mtcars$hp), max(mtcars$hp)),
mtcars %>% filter(cyl == 4) %>%
ggplot(., aes(mpg, hp, color=hp)) +
geom_point() +
scale_color_gradient(low = "darkorange2", high = "darkred",
breaks=c(min(mtcars$hp), max(mtcars$hp)),
labels=c("Min","Max"))
我想做的是,在我之前调用的过滤器中,包括
scale\u color\u gradient
函数中的中断。我知道$hp
在base R中工作,并且只使用dplyr
中的变量名,但在这种情况下如何使用它?您可以将所有绘图代码放在大括号中,以将“right”对象保留在
中。另外,如果要从最小值变为最大值,可以使用range()
。比如说
mtcars %>% filter(cyl == 4) %>%
{ggplot(., aes(mpg, hp, color=hp)) +
geom_point() +
scale_color_gradient(low = "darkorange2", high = "darkred",
breaks=range(.$hp),
labels=c("Min","Max"))}
谢谢你的回答。这似乎是解决这种情况的好方法。