开始使用免费开始使用

具有多尺度交互的污染模型

meuse 数据集包含一些处于相同尺度的自变量(xy),也包含一些处于不同尺度的自变量(elevdistom)。在之前的练习中,您拟合了一个模型,用位置和海拔来预测镉污染:

mod <- gam(cadmium ~ s(x, y) + s(elev), 
           data = meuse, method = "REML")

在本练习中,您将使用张量平滑 te() 构建一个模型,即使变量处于不同尺度,也允许多个变量发生交互。

本练习是课程的一部分

R 中的广义可加模型(GAM)非线性建模

查看课程

练习说明

  • 将其转换为一个模型:让 xyelev 在单个 te() 项中相互作用,并各自按其尺度变化。
  • 然后对模型做摘要,并使用 plot() 可视化它。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Fit the model
tensor_mod <- ___

# Summarize and plot
___
___
编辑并运行代码