Je suis en train de faire une fonction composite constitué de 3 fonctions exponentielles:R: fonctions et traçage
rm(list=ls())
library(mosaic)
library(ggplot2)
# 3 functions
NVent=makeFun(161*exp(-x/51028)~x) # from x [0;259200[
Vent3_4=makeFun(1262*exp(-x/48398)~x) # from x [0;345600[
SVent=makeFun(118*exp(-x/217427)~x) # from x [0;1036800]
#composite function
QTOT <- function(x) {
if (x<259200) return(NVent(x)+Vent3_4(x)+SVent(x)),
if (259200<x<345600) return(Vent3_4(x) + SVent(x)),
if (345600<x<1036800) return(SVent(x))
}
mais je reçois une erreur:
Error: unexpected '<' in:
" if (x<3) return(NVent(x)+Vent3_4(x)+SVent(x))
if (3<x<"
> if (4<x<12) return(SVent(x))
Error: unexpected '<' in " if (4<x<"
> }
Error: unexpected '}' in "}"
>
En ce qui comprends que je ne pas écrivez les intervalles correctement, mais je n'ai pas été capable de le corriger ni de trouver des exemples qui peuvent m'aider, alors j'apprécierais vraiment votre contribution!
'si (259200