You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在R中为lavaan构建的SEM模型绘制对应框图?

R语言绘制SEM路径图的相关程序库

针对你使用的lavaan框架下的SEM模型,目前有多个成熟的R包可以生成示例中的标准结构方程模型框图,主流可选库如下:

  • semPlot:是当前使用最广泛的SEM专用绘图包,可直接读取lavaan拟合后的模型对象,无需额外处理即可快速出图,支持自定义路径标注、节点样式、布局逻辑等核心需求,基础使用代码如下:
# 先拟合模型
library(lavaan)
fit <- sem(model, data = PoliticalDemocracy)
# 绘制路径图
library(semPlot)
semPaths(fit, 
         what = "std", # 显示标准化系数
         edge.label.cex = 0.7, # 路径标签字号
         layout = "tree2", # 树形布局和示例风格一致
         residuals = TRUE) # 显示残差相关
  • lavaanPlot:专门适配lavaan的绘图工具,基于DiagrammeR开发,支持生成交互式路径图,也可导出静态格式,适合需要调整细节样式的场景。
  • tidySEM:适配tidyverse生态的SEM工具包,绘图逻辑和ggplot2一致,支持高度自定义样式,可直接生成符合出版规范的高清矢量图。
  • DiagrammeR:通用关系图绘制包,灵活度最高,如果你需要完全自定义框图的每一个元素、排版规则,可以基于lavaan输出的参数结果手动构建路径图。

你给出的示例模型对应的标准框图如下:
lavaan官方示例SEM框图

内容的提问来源于stack exchange,提问作者zlon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 22:06:03