代码之家  ›  专栏  ›  技术社区  ›  Casey

如何在R中运行Box-Tidwell测试来测试自变量和对数优势之间的线性关系?

  •  1
  • Casey  · 技术社区  · 3 年前

    我使用逻辑回归来预测红冠啄木鸟的存在与否。我有五个连续的自变量:年龄(林分的平均年龄)、CANCOV(林冠覆盖率)、GROCOV(地面覆盖率)、面积(林分的大小,单位为公顷)和BASAR(断面积)。我还有一个分类变量:燃烧(0=未燃烧,1=每年燃烧,2=每隔一年燃烧)。我该如何在R中为这些数据运行Box-Tidwell测试?

    1 回复  |  直到 3 年前
        1
  •  1
  •   TarJae    3 年前

    你可以用 boxTidwell 功能来自 car 包裹

    在这个公开的例子中,收入和教育变量与平均声望的非线性关系进行了测试,并对类型和平方女性变量进行了调整。收入变量非常重要。

    library(car)
    
    data(Prestige)
    boxTidwell(prestige ~ income + education, ~ type + poly(women, 2), data = Prestige)
    
    ##           Score Statistic   p-value MLE of lambda
    ## income          -4.482406 0.0000074    -0.3476283
    ## education        0.216991 0.8282154     1.2538274
    ## 
    ## iterations =  8