• R 《回归分析与线性统计模型》page164 单变量、多变量多项式模型


    --多项式回归模型

    --单变量多项式模型

    --多变量多项式模型

    rm(list = ls())
    library(openxlsx)
    library(leaps)
    
    #单变量多项式模型#
    data = read.xlsx("table7-1.xlsx")
    head(data)
    plot(data$f,data$mw)
    
    attach(data)
    new_data = as.data.frame(cbind(mw,f,f**2,f**3))
    names(new_data) = c("mw","f","f2","f3")
    fm_3 = lm(mw~.,new_data) #拟合一个三次多项式模型
    summary(fm_3) #用电负荷峰值三次多项式模型的OLS估计结果
    anova(fm_3) #用电负荷峰值三次多项式模型的方差分析表
    detach(data)
    
    new_data = new_data[,-4] 
    fm_2 = lm(mw~.,new_data) #拟合一个二次多项式模型
    summary(fm_2) #用电负荷峰值二次多项式模型的OLS估计结果
    anova(fm_2) #用电负荷峰值二次多项式模型的方差分析表
    
    
    #多变量多项式模型#
    rm(list = ls())
    data = read.xlsx("table7-2.xlsx")
    head(data)
    attach(data)
    new_data =as.data.frame(cbind(y,x1,x2,x1*x2,x1**2,x2**2))
    fm = lm(y~.,new_data) #二次多项式模型
    summary(fm) #温度、压强及成品质量数据OLS估计结果
    anova(fm) #方差分析
    

      

  • 相关阅读:
    去除文本多余空行
    自定义裁剪图片
    遍历文件目录下所有图片并保存到统一路径
    根据节点解析xml
    坐标转换——GCJ-02
    获取进程列表
    判断进程状态
    VSDK modify HDMI resolution
    mcspi
    TI RTOS
  • 原文地址:https://www.cnblogs.com/jiaxinwei/p/11924909.html
Copyright © 2020-2023  润新知