结构方程模型 SEM 多元回归和模型诊断分析学生测试成绩数据与可视化

本文介绍了如何使用R进行结构方程模型(SEM)分析,包括数据输入、清理、创建相关矩阵、多元回归及模型诊断。通过案例展示了如何分析学生测试成绩,检查异常值和多重共线性,并探讨了残差与系数的关系。同时,还讨论了仅使用相关矩阵进行回归的方法。
摘要由CSDN通过智能技术生成

原文链接:http://tecdat.cn/?p=24694

本文首先展示了如何将数据导入 R。然后,生成相关矩阵,然后进行两个预测变量回归分析。最后,展示了如何将矩阵输出为外部文件并将其用于回归。

数据输入和清理

首先,我们将加载所需的包。

library(dplyr) #用于清理数据
library(Hmisc) #相关系数的显着性

然后,我们将使用 Fortran 读入数据文件并稍微清理数据文件。

# 确保将您的工作目录设置为文件所在的位置
# 位于,例如setwd('D:/下载) 您可以在 R Studio 中通过转到
# 会话菜单 - '设置工作目录' - 到源文件

# 选择数据的一个子集进行分析,存储在新的
# 数据框
sub <- subset(des,case < 21 & case != 9)# != 表示不等于

#让我们看看数据文件
sub #注意 R 将原始数据中的空白单元格视为缺失,并将这些情况标记为 NA。NA 是默认值

9d2fb3e8fa0f7ae31b08b273a8c4fd0b.png

# 使用 dplyr 对特定测试进行子集化
select(sub, c(T1, T2, T4))


# 使用 psych 包获取描述

06690c1aa98319ffa425dedbce247a0c.png

请注意,R 将原始数据中的空白单元格视为缺失,并将这些情况标记为 NA。NA 是 R 实现的默认缺失数据标签。

创建和导出相关矩阵

现在,我们将创建一个相关矩阵,并向您展示如何将相关矩阵导出到外部文件。请注意,创建的第一个相关矩阵使用选项“pairwise”,该选项对缺失数据执行成对删除。这通常是不可取的,因为它删除了变量,而不是整个案例,因此可能会使参数估计产生偏差。第二个选项,“complete”,对缺失数据实施列表删除,这比成对删除更可取,因为参数估计偏差较小(删除整个案例,而不仅仅是特定变量)。

# 在变量之间创建一个相关矩阵
 cor <- cor( "pairwise.complete.obs",
 cor #相关矩阵

de1ba4c3b4aa3887950ee82b0ddbc62b.png

rcorr( test)   # 相关性的显著性

5df361ebbb3a8ffad54637a288bc9b19.png

# 将相关矩阵保存到文件中
write.csv( cor, "PW.csv")
cor(test, method = "pear")
cor #注意我们使用列表删除时的差异

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值