我在R中使用以下代码进行了局部线性回归和内核回归:
llr = loess(y~ x1+x2, span=0.1, degree=1) #local linear regression
lcr = loess(y~ x1+x2,span=0.1, degree=0) #kernel regression
有没有办法在Matlab中获得相同的结果?
使用函数拟合和fittype lowess,我接近R中的局部线性回归结果(degree=1
)。但是,他们并不平等。
我找到的具有两个独立变量的内核回归(degree = 0
)的最佳命令是ksrmv
,但在放入x1
和x2
时,我无法手动设置带宽/跨度。
感谢您的帮助!