R:ggplot上的自定义方程式。带有第三个变量的stat_function
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了R:ggplot上的自定义方程式。带有第三个变量的stat_function相关的知识,希望对你有一定的参考价值。
我正在尝试向ggplot引入自定义方程式。
data1989 %>%
ggplot(aes(x = daysAFTERFIRE, y = NDVI)) +
stat_function(fun= ~ (.meanNDVI)-(exp(-0.0000348*(.x)-2.17)))
[如您所见,我的自定义方程式既包括y
(列NDVI
)和x
(列daysAFTERFIRE
),也包括第三项meanNDVI
,这是我的小标题上的另一列。
尝试运行,我得到了:
Computation failed in `stat_function()`:
object '.meanNDVI' not found
任何人有解决此问题的想法吗?谢谢!
答案
您可以在ggplot
调用之外构建函数,然后进行故障排除可能更容易:
f <- function(.x) (meanDVI)-(exp(-0.0000348*(.x)-2.17)))
然后:
data1989 %>%
ggplot(aes(x = daysAFTERFIRE, y = NDVI)) +
stat_function(fun= f)))
以上是关于R:ggplot上的自定义方程式。带有第三个变量的stat_function的主要内容,如果未能解决你的问题,请参考以下文章
防止 ASP.NET Web API 路由引擎扣除自定义方法名