Ich habe einen ggplot mit Werten von Splinefun generiert, aber die Werte sollten nicht negativ sein in dem Bereich in der Nähe von 0, wie in der folgenden Abbildung gezeigt.In R, forcing splinefun Werte positiv zu sein
Ich frage mich, wie man die Werte in Splinefun auf 0 setzen, wenn sie negativ sind? Vielen Dank!
sigma <- c(0,1,2,3,4,5,6,7,8,9,10,11,12)
sigma=matrix(sigma,ncol=1)
myFunc_sig <- function(sigma){
exp(-2/sigma^2)
}
output_sigma <- apply(sigma,1,myFunc_sig)
spl_fun <- splinefun(sigma, output_sigma)
ggplot(data.frame(x=sigma,y=output_sigma),aes(x,y))+
stat_function(fun = spl_fun,color = "orange")+
scale_x_continuous(expand = c(0, 0)) +
scale_y_continuous(expand = c(0, 0))
Vielen Dank für Ihre Antwort, löst wirklich mein Problem! – Xeluk