• R语言 有交互项的多元线性回归


    示例

    代码

    sessionInfo()  #  查询版本及系统和库等信息
    
    # 工作目录设置
    getwd()
    path <- "E:/RSpace"
    setwd(path)
    
    rm(list=ls()) # 清空内存中的变量
    
    # mtcars # 展示基础安装中的 mtcars 数据集
    str(mtcars) # 查看 mtcars 的数据结构
    
    summary(mtcars ) # 查看 mtcars  的摘要统计量
    
    # 检测二变量关系
    cor(mtcars ) # 相关系数矩阵
    
    # 添加包
    install.packages("car")
    library(car)
    
    # 创建散点图矩阵
    scatterplotMatrix(mtcars , spread=FALSE, smoother.arg=list(lty=2), main="散点图矩阵")
    
    
    # 多元线性回归
    # 研究州犯罪率跟人口、文盲率、平均收入和结霜期的关系。
    fit <- lm(mpg ~ hp + wt + hp:wt, data=mtcars )
    fit # 查看模型的结果对象列表
    
    summary(fit) # 展示模拟模型的详细结果
    
    # 添加包
    install.packages("effects")
    library(effects)
    
    # 用图形展示交互项的的结果
    # dev.off() # 关闭图形设备
    plot(effect("hp:wt", fit, xlevels=list(wt=c(2.2,3.2,4.2))),multiline=TRUE)
  • 相关阅读:
    maven常用命令介绍(持续更新)
    JQ笔记
    AspNetPager学习使用2
    AspNetPager学习使用1
    VS2012添加ADO实体数据模型
    手动拍摄0008
    程序自动拍摄0007
    曝光补偿0006
    白平衡0005
    感光度0004
  • 原文地址:https://www.cnblogs.com/shanger/p/12091004.html
Copyright © 2020-2023  润新知