首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >semPaths -不同大小的lavaan扫描电镜节点

semPaths -不同大小的lavaan扫描电镜节点
EN

Stack Overflow用户
提问于 2017-06-17 23:07:18
回答 1查看 2.6K关注 0票数 2

我想用lavaan为一个扫描电镜模型使用semPlot为不同的节点设置不同的大小。

代码语言:javascript
复制
library(lavaan)
library(semPlot)

model <- '
  # measurement model
    ind60 =~ x1 + x2 + x3
    dem60 =~ y1 + y2 + y3 + y4
    dem65 =~ y5 + y6 + y7 + y8
  # regressions
    dem60 ~ ind60
    dem65 ~ ind60 + dem60
  # residual correlations
    y1 ~~ y5
    y2 ~~ y4 + y6
    y3 ~~ y7
    y4 ~~ y8
    y6 ~~ y8
'
fit <- sem(model, data=PoliticalDemocracy)

semPlot提供了:

代码语言:javascript
复制
semPaths(fit, whatLabels="std", style="lisrel", exoCov = T, curvePivot = TRUE, sizeMan = 3, sizeInt = 5, 
     residuals=F) 

但是,我想这样做:

EN

回答 1

Stack Overflow用户

发布于 2017-06-18 01:14:13

我这么做是为了我的论文

代码语言:javascript
复制
semPaths(fit, style="lisrel", 
        whatLabels = "std", edge.label.cex = .6, node.label.cex = .6, 
        label.prop=0.9, edge.label.color = "black", rotation = 4, 
        equalizeManifests = FALSE, optimizeLatRes = TRUE, node.width = 1.5, 
        edge.width = 0.5, shapeMan = "rectangle", shapeLat = "ellipse", 
        shapeInt = "triangle", sizeMan = 4, sizeInt = 2, sizeLat = 4, 
        curve=2, unCol = "#070b8c")

完全丑陋,但最终的结果很好!

完整的扫描电镜分析在这里https://github.com/pachamaltese/thesis

我还为我的博客写了一个完整的教程,分为两部分:http://pacha.hk/tag/structural-equation-modelling-sem.html

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44606103

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档