在ggplot2

时间:2015-08-11 22:14:21

标签: r ggplot2

我看到了ggplot2源硬代码bw = "nrd0"。有没有办法通过传递参数将binwidth更改为bw = "SJ",还是我必须重新定义具有该差异的类?

我提出了另一种方法,我将构建函数传递给stat_function

library(purrr)
fit <-
  Y %>%
  split(.$from) %>%
  map(~ density(x = .$dist, bw = "SJ")) %>%
  map(approxfun)

我将该函数称为:

...
Y %>%
ggplot(aes(x = x)) + 
  stat_function(fun = fit[[1]]) + 
  stat_function(fun = fit[[2]])

缺点是我必须手动设置每种颜色。

0 个答案:

没有答案