R) 为什么 te() 在 mgcv 包中有一个 "cr" 作为默认基础选项?
R) Why te() has a "cr" for default basis option in mgcv package?
在 mgcv 包中,s() 项有一个 bs 选项,默认值为“tp”。
据我了解,“tp”是任何维度或等级的最佳平滑器,因此它被用作默认值。
但是对于 te() 术语,“cr”是默认值,而不是“tp”
对 te() 项使用三次回归样条是否有原因?
在 te() 术语中使用“tp”作为 bs 选项是否可以?
感谢您的回答。
Q1
出于速度/效率原因。从边际三次回归样条基建立和形成张量积基非常简单。如果您正在建模通常意味着您有大量数据的 2+ 维度效应,并且为边距设置(否则为 mgcv-)默认薄板回归样条基可能会导致不合理的 set-up 时间。没有理由承担这笔 set-up 费用。
Q2
是的,在张量积平滑中使用 TPRS 基础作为边缘平滑是完全没问题的。
在 mgcv 包中,s() 项有一个 bs 选项,默认值为“tp”。
据我了解,“tp”是任何维度或等级的最佳平滑器,因此它被用作默认值。
但是对于 te() 术语,“cr”是默认值,而不是“tp”
对 te() 项使用三次回归样条是否有原因?
在 te() 术语中使用“tp”作为 bs 选项是否可以?
感谢您的回答。
Q1
出于速度/效率原因。从边际三次回归样条基建立和形成张量积基非常简单。如果您正在建模通常意味着您有大量数据的 2+ 维度效应,并且为边距设置(否则为 mgcv-)默认薄板回归样条基可能会导致不合理的 set-up 时间。没有理由承担这笔 set-up 费用。
Q2
是的,在张量积平滑中使用 TPRS 基础作为边缘平滑是完全没问题的。