【心理学/社会学研究必备技能】:用lavaan在R中完成高水平SEM分析

中介分析(三):R语言实现多重中介分析 往期: 中介分析(一) 中介分析(二):多重中介分析 R语言lavaan包可以实现结构方程模型(SEM),而中介分析是SEM的核心环节。简单中介模型以及多重中介模型都可以用lavaan包实现。 安装载入lavaan包 install.packages("lavaan") library(lavaan) 首先介绍一下lavaan包构建模型的几个基础语法: y ~ x1 + x2 + x3 # ~左边为y,右边为3个自变量 y1 ~1 #只包含截距项的方程 := #Define a new paramet 阅读详情

第一章:SEM与lavaan基础概述

结构方程模型(Structural Equation Modeling, SEM)是一种强大的多变量统计分析方法,广泛应用于心理学、社会学、管理学及教育研究等领域。它能够同时处理多个因变量与潜变量之间的复杂关系,支持测量模型与结构模型的联合估计。SEM 的核心优势在于可以验证理论模型与实际数据之间的拟合程度,并对路径系数进行推断。

SEM的基本组成

  • 测量模型:描述观测变量与潜变量之间的关系,通常通过因子分析实现
  • 结构模型:表示潜变量之间的因果或相关关系
  • 误差项:反映未被解释的变异部分,包括测量误差和残差

R中的lavaan包简介

lavaan 是 R 语言中用于拟合结构方程模型的开源包,语法简洁直观,支持多种模型类型,如验证性因子分析(CFA)、全息复合模型(PCM)和多组SEM等。使用 lavaan 拟合模型主要包括以下步骤:
  1. 定义模型语法
  2. 调用 sem() 或 cfa() 函数拟合模型
  3. 查看拟合结果与模型评估指标
# 示例:简单CFA模型定义
library(lavaan)

# 定义单因子CFA模型
model <- '
  # 测量模型
  visual =~ x1 + x2 + x3
'

# 拟合模型
fit <- cfa(model, data = HolzingerSwineford1939)

# 输出标准化结果
summary(fit, standardized = TRUE)
该代码定义了一个以 visual 为潜变量、x1–x3 为观测指标的测量模型,并使用 HolzingerSwineford1939 数据集进行拟合。函数返回参数估计值、标准误及模型拟合指数。

常用模型拟合指标对照表

指标良好标准说明
CFI> 0.95比较拟合指数,越接近1越好
RMSEA< 0.06近似误差均方根,反映模型简约性
SRMR< 0.08标准化残差均方根,衡量残差大小

第二章:lavaan环境搭建与数据准备

2.1 结构方程模型核心概念回顾

结构方程模型(Structural Equation Modeling, SEM)是一种多变量统计分析技术,广泛应用于社会科学、心理学和管理学等领域,用于检验变量间的复杂因果关系。
测量模型与结构模型
SEM由两部分构成:测量模型描述潜变量与观测变量之间的关系,结构模型则刻画潜变量之间的因果路径。例如,使用LISREL语法定义测量模型:

# R代码示例:lavaan包中的模型设定
model <- '
  # 测量模型
  IQ =~ x1 + x2 + x3
  Achievement =~ y1 + y2 + y3
  # 结构模型
  Achievement ~ IQ
'
上述代码中, =~ 表示观测变量由潜变量生成, ~ 表示回归关系。参数通过最大似然法估计,需评估因子载荷显著性与路径系数方向。
模型适配度评估指标
常用的适配度指标包括:
  • CFI(比较拟合指数):值大于0.95表示良好拟合;
  • RMSEA(近似误差均方根):低于0.06为可接受;
  • SRMR(标准化残差均值):小于0.08表明模型合理。

2.2 R中lavaan包的安装与配置

安装lavaan包
在R环境中,可通过CRAN直接安装lavaan包。执行以下命令:
# 安装lavaan主包及其依赖
install.packages("lavaan", dependencies = TRUE)
该命令会自动下载并安装lavaan及其所需的依赖包(如MASS、stats等)。参数dependencies = TRUE确保所有运行时依赖被一并安装,避免后续分析中出现函数缺失错误。
加载与环境配置
安装完成后需加载包以启用功能:
# 加载lavaan至当前会话
library(lavaan)
加载后即可使用结构方程建模相关函数,如sem()、cfa()等。建议在脚本开头统一管理包依赖,保障分析可重复性。

2.3 数据导入与缺失值处理实践

数据导入的常见方式
在数据分析流程中,使用 pandas 导入结构化数据是第一步。常见的文件格式如 CSV、Excel 可通过 read_csv 和 read_excel 快速加载。
import pandas as pd
# 读取CSV文件,指定编码和索引列
df = pd.read_csv('data.csv', encoding='utf-8', index_col='id')
该代码加载 CSV 文件,encoding='utf-8' 避免中文乱码,index_col='id' 将“id”列设为行索引,提升后续数据对齐效率。
缺失值识别与处理策略
导入后需检查缺失情况,常用方法包括:
  • df.isnull().sum():统计每列缺失数量
  • df.dropna():删除含缺失的行或列
  • df.fillna(value):用均值、众数或前向值填充
例如,用列均值填充数值型缺失:
df['age'].fillna(df['age'].mean(), inplace=True)
此操作保持样本量不变,适用于缺失随机且比例较低的场景,避免信息丢失。

2.4 测量模型设定与变量筛选

在构建测量模型时,首要任务是明确潜变量与观测变量之间的对应关系。通过理论框架指导,结合探索性因子分析(EFA)初步识别变量结构。
变量筛选准则
采用以下标准进行变量剔除:
  • 因子载荷低于0.5的观测变量
  • 存在交叉载荷现象(差值小于0.1)
  • 克朗巴哈系数提升显著时可考虑删除
模型参数配置示例

# 结构方程模型设定
model <- '
  # 潜变量定义
  Usability =~ u1 + u2 + u3
  Satisfaction =~ s1 + s2 + s3
  # 路径关系
  Satisfaction ~ Usability
'
上述代码定义了“可用性”与“满意度”两个潜变量及其观测指标。`=~` 表示测量关系,`~` 表示回归路径。变量选择需确保每项潜变量至少有三个高载荷指标支撑,以保障模型识别性与信度。

2.5 数据正态性与模型假设检验

在构建统计模型前,验证数据是否满足正态分布是确保推断有效性的关键步骤。许多参数检验方法(如t检验、ANOVA)均假设残差服从正态分布。
正态性检验方法
常用手段包括Shapiro-Wilk检验和Q-Q图可视化分析。以下Python代码演示如何进行正态性诊断:

import scipy.stats as stats
import matplotlib.pyplot as plt

# 生成样本数据
data = [1.2, 0.9, 1.3, 1.1, 0.8, 1.0, 1.4, 1.2, 1.3, 1.1]

# Shapiro-Wilk 正态性检验
stat, p = stats.shapiro(data)
print(f"统计量: {stat:.4f}, p值: {p:.4f}")

# Q-Q 图
stats.probplot(data, dist="norm", plot=plt)
plt.show()
上述代码中,shapiro() 返回检验统计量与p值,若p > 0.05,则不能拒绝数据正态分布的原假设;probplot() 生成Q-Q图,点越接近参考线,正态性越强。
常见应对策略
  • 数据变换:使用对数、平方根变换改善偏度
  • 非参数方法:当无法满足正态性时,采用Mann-Whitney U检验等替代方案
  • 增加样本量:利用中心极限定理缓解小样本偏差影响

第三章:验证性因子分析(CFA)实现

3.1 CFA模型构建与语法详解

模型基本结构
CFA(Confirmatory Factor Analysis)模型通过潜变量与观测变量之间的关系验证理论结构。其核心在于定义测量方程,形式为:
λ 表示因子载荷矩阵,ε 为测量误差,η 代表潜变量,x 为观测变量。
语法实现示例

model <- '
  # 潜变量定义
  visual =~ x1 + x2 + x3
  textual =~ x4 + x5 + x6
  speed =~ x7 + x8 + x9
'
fit <- cfa(model, data = HolzingerSwineford1939)
上述代码使用 lavaan 包语法,=~ 表示潜变量由右侧观测变量构成。默认将首个载荷固定为1以识别模型。
参数说明与约束
  • 因子载荷(λ)反映观测变量对潜变量的贡献程度
  • 误差项(ε)允许各指标存在独立变异
  • 模型需施加适当约束以保证识别性,如固定参考指标

3.2 模型拟合度指标解读与优化

常见拟合度指标对比
在评估模型性能时,R²、均方误差(MSE)和平均绝对误差(MAE)是核心指标。以下为常用指标的计算示例:

from sklearn.metrics import mean_squared_error, mean_absolute_error, r2_score
import numpy as np

y_true = np.array([3, -0.5, 2, 7])
y_pred = np.array([2.5, 0.0, 2, 8])

mse = mean_squared_error(y_true, y_pred)
mae = mean_absolute_error(y_true, y_pred)
r2 = r2_score(y_true, y_pred)

print(f"MSE: {mse:.3f}, MAE: {mae:.3f}, R²: {r2:.3f}")
该代码计算回归任务中的三大指标:MSE对异常值敏感,反映整体偏差;MAE体现预测误差的平均幅度;R²表示模型解释目标变量方差的比例,越接近1拟合越好。
优化策略建议
  • 若R²偏低,考虑引入非线性特征或更换更强的模型结构
  • MSE显著高于MAE时,说明存在个别严重误差点,需检查异常值
  • 结合交叉验证稳定评估结果,避免过拟合导致的指标虚高

3.3 信效度评估与交叉验证策略

在构建可信的机器学习模型时,信效度评估是验证结果稳定性和准确性的关键步骤。通过系统性检验模型输出的一致性与有效性,可有效识别潜在偏差。
内部一致性检验
采用Cronbach's α系数衡量特征间相关性,通常α > 0.7表示良好信度。交叉验证则通过数据分割提升泛化能力评估。
K折交叉验证实现
from sklearn.model_selection import cross_val_score
scores = cross_val_score(model, X, y, cv=5)  # 5折交叉验证
print(f"平均准确率: {scores.mean():.3f} ± {scores.std():.3f}")
该代码执行5次训练-验证循环,计算均值与标准差,反映模型稳定性。参数cv=5指定划分5份,每次使用一份作验证集。
评估指标对比
指标用途理想范围
Accuracy分类整体正确率接近1.0
Cronbach’s α信度检验>0.7

第四章:全模型路径分析与进阶应用

4.1 设定潜变量间的结构路径

在结构方程模型中,潜变量间的路径设定是揭示潜在构念因果关系的核心步骤。通过明确外生潜变量与内生潜变量之间的直接影响,构建理论驱动的路径图。
路径系数的定义与约束
路径系数反映潜变量间的影响强度,通常以标准化系数解释效应大小。需对模型识别施加适当约束,如固定某一负载为1。
model_syntax <- '
  # 潜变量定义
  Motivation =~ m1 + m2 + m3
  Performance =~ p1 + p2 + p3
  # 结构路径设定
  Performance ~ beta*Motivation
'
上述Lavaan语法中,~ 表示回归路径,beta 为待估参数,表示动机对绩效的影响程度。
模型可识别性检查
  • 确保每个潜变量至少有三个观测指标或合理约束
  • 路径方向应符合理论假设,避免循环依赖
  • 自由度非负,保证模型恰好或过度识别

4.2 直接、间接与总效应计算

在因果推断中,理解变量间的作用路径至关重要。直接效应反映自变量对因变量的独立影响,间接效应则通过中介变量传递,二者之和构成总效应。
效应分解示例
以结构方程模型为例,可通过以下方式计算各类效应:

# 使用lavaan包进行路径分析
model <- '
  M ~ a*X      # X对中介变量M的影响
  Y ~ b*M + c*X  # M和X对Y的联合影响
  indirect := a*b
  direct := c
  total := c + a*b
'
fit <- sem(model, data = dataset)
summary(fit)
上述代码中,a 表示X对M的影响系数,b 为M对Y的影响,c 是X对Y的直接效应。通过定义新参数 indirect、direct 和 total,可清晰分离不同路径贡献。
效应对比表
效应类型路径解释
直接效应X → Y不经过中介的直接影响
间接效应X → M → Y经由中介变量传递的影响
总效应X → Y + X → M → Y所有路径的综合影响

4.3 多组比较分析(Multi-group SEM)

多组结构方程模型(Multi-group SEM)用于检验不同群体间模型参数的差异性,常见于跨群体或跨时间的数据比较。
模型设定与分组变量
在Lavaan中,通过group参数指定分组变量,实现多组分析。例如:
model <- '
  # 测量模型
  visual =~ x1 + x2 + x3
  textual =~ x4 + x5 + x6
'
fit <- sem(model, data = HolzingerSwineford1939, group = "school")
该代码按school变量将数据分为多个组别,分别估计各组的因子结构。参数未设为相等时,默认允许跨组自由变化。
跨组等同性检验流程
通常采用层级嵌套模型进行等同性检验:
  1. 配置等同性:确认各组因子结构一致
  2. 载荷等同性:约束因子载荷相等
  3. 截距等同性:进一步约束观测变量截距
通过卡方差异检验(Δχ²)判断约束是否显著降低模型拟合度,从而评估测量不变性。

4.4 模型修正与MI指标的实际运用

在机器学习模型迭代过程中,模型修正是提升泛化能力的关键步骤。当模型出现过拟合或偏差较大时,需结合MI(Mutual Information,互信息)指标评估特征与目标变量之间的信息关联强度。
MI指标的应用场景
  • 特征选择:筛选出对输出影响显著的输入变量
  • 冗余检测:识别高度相关但不增加信息增益的特征
  • 模型诊断:辅助判断是否遗漏关键判别特征
from sklearn.feature_selection import mutual_info_regression
mi_scores = mutual_info_regression(X, y)
print("特征MI得分:", mi_scores)
上述代码计算各特征与目标变量间的互信息。MI值越高,表示该特征携带的关于标签的信息越多。在后续模型训练中,可依据MI得分进行特征降维,提升训练效率与预测稳定性。
修正策略联动机制
结合MI分析结果,动态调整模型结构或输入集,形成“评估—修正—再评估”的闭环优化流程。

第五章:高水平SEM论文写作与发表建议

选题策略与热点追踪
在撰写SEM(扫描电子显微镜)相关论文时,选题应结合材料科学、纳米技术或生物医学等前沿领域。例如,研究二维材料表面形貌的高分辨成像,或金属疲劳断裂面的微观结构演化,均具备较高发表潜力。建议定期跟踪《Ultramicroscopy》《Microscopy and Microanalysis》等期刊的最新接收文章,使用Google Scholar设置关键词提醒。
  • 关注仪器技术创新,如环境SEM(ESEM)在湿态样品中的应用
  • 结合能谱(EDS)进行多模态数据融合分析
  • 开发自动化图像处理流程以提升数据可重复性
数据呈现与图像优化
高质量SEM图像需标注标尺、放大倍数和加速电压。使用ImageJ进行对比度校正时,应保留原始数据。以下为批处理脚本示例:
// ImageJ macro: 添加标尺并导出
run("Properties...", "unit=um pixel_width=0.050");
run("Scale Bar...", "width=100 font=18 color=White background=None");
saveAs("TIFF", "/path/to/output/image_with_scale.tiff");
期刊选择与投稿技巧
根据影响因子和审稿周期合理匹配目标期刊。下表列出常见选项:
期刊名称影响因子 (2023)平均审稿周期
Scanning1.94周
Journal of Microscopy2.16周
Microscopy Research and Technique1.85周
同行评审应对
收到审稿意见后,逐条撰写回复信。对图像清晰度质疑,可补充原始灰度直方图;对方法描述不足,应增加样品镀膜厚度(如Au/Pd 8 nm, 40 s)等参数。保持专业语气,避免情绪化回应。
用R语言lavaan包复现顶刊中介分析:从数据清洗到结果解读全流程 本文详细介绍了如何使用R语言的lavaan包复现顶刊中介分析,涵盖从数据清洗到结果解读的全流程。通过真实案例演示,包括遮掩效应处理、Bootstrap置信区间获取、三线表制作和可视化技巧,帮助研究者掌握结构方程模型在中介分析中的应用,提升学术研究的严谨性和可重复性。 阅读详情

相关推荐

用lavaan包进行验证性因子分析

文章目录安装The model syntax示例:验证性因子分析(CFA)建立模型拟合模型fit统计拟合情况用lavaan包进行cfa分析总结 cfa是验证性因子分析的缩写,常常用于检验问卷的效度.流行于经管社科类学科,常见的可以实现该功能的商业软件有IBM旗下SPSS软件的AMOS模块、Mplus、LISREL等.这些软件简单易用菜单化操作同时作为收费软件价格昂贵。 通过R语言相关包同样可以实现功能,而且不必安装过100M的软件占用电脑内存。免费、开源、功能强大。也可以通过编程实现自己的想法提高科研效率。

tidyss 3970

r语言清除变量_【R语言】使用R中的lavaan包做潜变量分析

使用R中的lavaan包做潜变量涉及潜变量(latent variable)的数据分析例如验证性因子分析(CFA)和结构方程模型(SEM)在心理学中应用广泛,相信很多小伙伴在写论文的时候都需要用到它们。今天,我将为大家介绍如何使用R的lavaan工具包来做基本的潜变量数据分析。lavaan包是由比利时根特大学的Yves Rosseel开发的。lavaan的命名来自于 late...

weixin_39856208的博客 3575

基于R语言的结构方程:lavaan简明教程 [中文翻译版]

lavaan简明教程 [中文翻译版] 译者注:此文档原作者为比利时Ghent大学的Yves Rosseel博士,lavaan亦为其开发,完全开源、免费。我在学习的时候顺手翻译了一下,向Yves的开源精神致敬。此翻译因偷懒部分删减,但也有增加,有错误请留言 「转载请注明出处」 目录 lavaan简明教程 [中文翻译版] 目录 摘要 在开始之前 安装lavaan包 模型语法 例1:验证性...

1万+

R语言lavaan结构方程模型(SEM)、潜变量分析、复合变量分析、非线性/非正态/缺失数据、分类变量、分组数据、嵌套/分层/多水平数据、重复测量和时间数据、空间数据及非递归模型

在R语言结构方程程序包中,lavaan具有简洁的语法结构、成熟模型构建和调整过程和稳定可靠的结果等特点,使其不亚于收费商业软件,是最受欢迎的结构方程模型程序包之一

weixin_xiao5kou4chang6kai4的博客 3249

基于R lavaan 进行SEM分析总结

前期对SEM模型的构建以及问卷题项设计工作已经完成,本部分从问卷数据收集以及处理完成后开始分析。 一理论部分 1.1验证性因子分析 验证性因子分析CFA的主要目的在于进行效度验证,它与探索性因子分析有所不同。 探索性因子分析主要是为了找出影响观测变量的因子个数,以及各个因子和各个观测变量之间的相关程度,推断模型的内部结果。而验证性因子分析的主要是决定事前定义因子的模型拟合实际数据的能力,以试图检验...

qq_31385713的博客 2万+

R数据分析:如何用lavaan包做结构方程模型,实例解析

今天给大家写一个非常经典的结构方程模型的例子,这个例子是用来研究精神错乱的,模型总共有3个因子,一个社会经济地位SES,另外两个分别是1967年和1971年的精神错乱alien。每个因子两个测量指标,其中社会经济地位SES是以教育education和职业sei两个指标变量测量,精神错乱alien用无力感powerless和混乱anomia两个指标测量。 我们想验证的模型结构为1966年的SES会对1967年和1971年的精神错乱造成影响,而1967年的精神错乱会对1971年的精神错乱有影响。同时模型...

Codewar的博客 7119

R语言结构方程模型SEM:lavaan包讲解及应用、潜变量分析、复合变量分析、分类变量分析、分组数据分析、嵌套/分层/多水平数据分析、重复测量和时间数据分析、空间自相关数据分析、非递归模型分析等

基于R语言lavaan程序包,通过理论讲解和实际操作相结合的方式,由浅入深地系统介绍结构方程模型的建立、拟合、评估、筛选和结果展示的全过程。我们筛选大量经典案例,这些案例来自Nature、Ecology、Ecological Applications、Journal of Ecology、Oikos及Ecography等主流期刊,具有很大的参考和借鉴价值。

WangYan2022的博客 2989

lavaan教程.pdf

使用R语言进行SEM分析,对lavaan包的使用进行教程系统性学习的文档。对lavaan从安装教程,如何建模,到系统的结果分析,指标讲解都有详细的介绍

R语言lavaan结构方程模型(SEM)

包括R语言入门、结构方程模型原理简介、lavaan包简介及应用案例、潜变量分析、复合变量分析、非线性/非正态/缺失数据、分类变量、分组数据、嵌套/分层/多水平数据、重复测量和时间数据、空间数据及非递归模型。

weixin_xiao5kou4chang6kai4的博客 2071

产教融合实训基地与实践中心建设逻辑图-可编辑版

产教融合实训基地与实践中心建设逻辑图-可编辑版

数字孪生模型构建理论及应用

源自:计算机集成制造系统作者:陶飞 张贺 戚庆林 徐 俊 孙铮 胡天亮 刘晓军 刘庭煜 关俊涛 陈畅宇 孟凡伟 张辰源 李志远 魏永利 朱铭浩 肖斌数字孪生作为实现数字化转型和促进智能化升级的重要使能途径,一直备受各行各业关注,已从理论研究走向了实际应用阶段。数字孪生是以多维虚拟模型和融合数据双驱动,通过虚实闭环交互,来实现监控、仿真、预测、优化等实际功能服务和应用需求,其中数字孪生模型构建是实现数字孪生落地应用的前提。

renhongxia1的博客 1万+

R语言使用小技巧

lavaan包的使用教程。

weixin_44836370的博客 1510

解决LangChain4j报错HTTP/1.1 header parser received no bytes

当使用调用自己部署的大模型服务时报错: 报错信息如下:

weixin_44455388的博客 2325

揭秘lavaan包核心功能:如何在R中高效构建结构方程模型

掌握R语言结构方程模型lavaan实现,高效解析复杂变量关系。本文详解lavaan包核心功能,涵盖模型设定、路径图绘制与拟合评估,适用于心理学、社会学等多领域数据分析。操作简洁、结果精准,提升建模效率,值得收藏。

FastDebug的博客 1085

手把手教你用RK3568开发板实现FPGA与Linux的DMA通信(含完整代码解析)

本文详细介绍了如何在RK3568开发板上实现FPGA与Linux系统的DMA通信,包括硬件配置、软件环境搭建、DMA通信原理、驱动开发及性能优化。通过完整的代码解析和实战案例,帮助开发者快速掌握异构系统间的高效数据传输技术,适用于物联网和边缘计算等场景。

weixin_29174385的博客 197

系统架构最佳实践 -- 统一身份认证系统

设计和实现一个高效、安全的统一身份认证系统需要考虑到系统架构设计、用户认证与授权、用户身份管理、安全性保障、日志记录与审计、高可用性与容错性,以及用户体验优化等多个方面。通过合理的架构设计、安全措施和用户体验优化,可以构建一个满足用户需求、提供安全可靠的身份认证服务的系统。本文将总结统一身份认证系统的架构设计与实践经验,帮助读者了解如何设计和实现一个高效、安全的统一身份认证系统。统一身份认证系统应支持详细的日志记录和审计功能。通过合理的身份认证策略和授权机制,可以确保用户身份的准确性和信息的安全性。

xiaoli8748的专栏 1693

R语言 lavaan包进行结构方程模型SEM

学习资料/开发者 Github-yrosseel/lavaan

2402

cesium实战目录必看

本文作者长期从事GIS相关工作,专注于三维和地图可视化领域,熟悉Cesium、Three.js、WebGL等开发框架。文章目录展示了作者在Cesium应用中的多项技术实践,涵盖水面反射、离屏渲染、后处理效果、地形裁剪、Shader着色器、动态单体化、气象图、缓冲区域、坡度和坡向分析、三维热力图、通视分析、态势标绘等多个方面。这些内容为开发者提供了丰富的技术参考,展示了Cesium在三维可视化中的强大功能和应用场景。

God's asylum的博客 8710

R语言结构方程建模精要(SEM技术内幕大公开)

掌握R语言结构方程模型构建核心方法,系统解析路径分析在心理学、社会学等领域的应用。涵盖lavaan包实操、模型拟合与结果解读,助你高效完成科研数据分析,值得收藏。

LearnPlex的博客 601

Allegro 中复制一部分PCB到另一个PCB中去

引言:自从学了allegro后,我每天快乐地再拉线,一开心肯定出事情。不料今天一高兴,把本来在5层的铜皮直接在4层画起来了。不过,幸好我知道换层,才省了又要画铜皮的时间。好了,开干,如果要将其他层的铜皮换到想要换到的层上,就需要这个命令。

tianpu2320959696的博客 953

华为OD机试 - 矩形绘制 - 数组、坐标偏移(Python/JS/C/C++ 双机位C卷 100分)

本专栏收录于《华为OD机试真题(Python/JS/C/C++)》。刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD刷题交流群,每一题都有详细的答题思路、详细的代码注释、3个测试用例、为什么这道题采用XX算法、XX算法的适用场景,发现新题目,随时更新。实现一个简单的绘图模块,绘图模块仅支持矩形的绘制和擦除。 当新绘制的矩形与已有图形重叠时,对图形取并集; 当新擦除的矩形与已有图形重叠时,对图形取差集。 给定一系列绘制和擦除操作,计算最终图形的面积。第一行为操作数N,接下来的N行格式为:d x1

学Java,找哪吒 832

ChatGPT自然科学应用,R语言lavaan结构方程模型、copula函数

1)R及Rstudio介绍:背景、软件及程序包安装、基本设置等2)R语言基本操作,包括向量、矩阵、数据框及数据列表等生成和数据提取等3)R语言数据文件读取、整理(清洗)、结果存储等(含tidverse)4)R语言基础绘图(含ggplot):基本绘图、排版、发表质量绘图输出存储。

weixin_xiao5kou4chang6kai4的博客 1748

国科大学习资料--数据挖掘(刘莹)--第三章习题及参考答案

国科大学习资料–数据挖掘(刘莹)–第三章习题及参考答案 国科大学习资料–数据挖掘(刘莹)–第三章习题及参考答案 国科大学习资料–数据挖掘(刘莹)–第三章习题及参考答案 第 3 章分类与回归 3.1简述决策树分类的主要步骤。 答:决策树生成的过程如下: (1)对数据源进行数据预处理, 得到训练集和测试集; (2)对训练集进行训练; (3)对初始决策树进行树剪枝; (4)由所得到的决策树提取分类规则; (5)使用测试数据集进行预测,评估决策树模型; 3.2给定决策树,选项有:(1)将决策树转换成规则,然后对结果

无名何许人的博客 3083

结构方程模型不会做?lavaan帮你5步搞定复杂路径分析

掌握复杂路径分析不再难!本文详解R语言结构方程模型lavaan实现,涵盖模型设定、拟合与结果解读,适用于心理学、社会学等多领域数据。5步快速上手,操作清晰易复现,值得收藏。

ByteChat的博客 868

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

R语言lavaan结构方程模型在生态学研究中的应用介绍及要点回顾

lavaan潜变量分析、lavaan复合变量(composite)分析

weixin_xiao5kou4chang6kai4的博客 1090

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

上一篇: PHP跨域安全实战手册(仅限资深架构师掌握的4种防御模式)
下一篇: R语言绘图陷阱揭秘(90%新手都踩过的坑)
Instrulink
博客等级 码龄1年 183粉丝 2180原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值