y = 2x , x<=3;
5 , else.
code如下:
- > y = function(x)
- + { if (x<=3) y=2*x
- + else y=5}
- > curve(y,0,6)
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 谢谢!


雷达卡




京公网安备 11010802022788号







