想要得到这样的函数:
y = 2x , x<=3;
5 , else.
code如下:
Warning message:
In if (x <= 3) y = 2 * x else y = 5 :
条件的长度大于一,因此只能用其第一元素
这是为什么呢?
----------------------------------------------------
再附加一个核光滑回归问题:^_^
ksmooth函数只能采用box和normal两个核,有没有用biweight的?
对于用GCV方法选取bandwidth,需要单独使用mgcv吗?
ksmooth用法如下:
ksmooth(x, y, kernel = c("box", "normal"), bandwidth = 0.5,
range.x = range(x),
n.points = max(100, length(x)), x.points)
-----------------------------------------------------
期待回复ing 谢谢!