我已经意识到已经提出了类似的问题。例如,考虑一下:Equivalent of curve() for ggplot。是否可以使用group
以某种方式绘制下面的函数,或者我是否必须为stat_function
和a
的每个实例编写b
?
myfun <- function(x, i) {
sin(a[i] * x) + log(b[i] * x)
}
ggplot(data.frame(x=c(0, 10)), aes(x)) +
stat_function(fun = myfun(x, 1)) +
stat_function(fun = myfun(x, 2)) ...
如果a
和b
很大,该怎么办?以上似乎不够优雅。