r - processR包的modSummary函数返回NULL
问题描述
我正在尝试学习Keon-Woong Moon的processR包,您可以简单地安装它:
install.packages("processR")
根据文档中的一些示例,我将一个示例拼凑在一起:
labels=list(X="frame",W="skeptic",Y="donate")
moderator=list(name='skeptic',site=list(c("c")))
model=tripleEquation(labels=labels,moderator=moderator,data=disaster,mode=1)
drawConcept(labels=labels, moderator=moderator, drawbox=TRUE)
semfit=sem(model=model,data=disaster,se="boot",bootstrap=200)
modSummary(semfit)
但是modSummary
函数返回NULL
。如果您能帮助我了解我的错误在哪里以及如何解决,我将不胜感激。
解决方案
在您对model
要定义的参数的调用中调用rangemode
not mode
。以下将生成一个模型,并且modSummary
不再是NULL
:
library(processR)
library(lavaan)
labels = list(X = "frame", W = "skeptic", Y = "donate")
moderator = list(name = 'skeptic', site = list(c("c")))
model = tripleEquation(
labels = labels,
moderator = moderator,
data = disaster,
rangemode = 1
)
drawConcept(labels = labels,
moderator = moderator,
drawbox = TRUE)
semfit = lavaan::sem(
model = model,
data = disaster,
se = "boot",
bootstrap = 200
)
modSummary(semfit)
Inference for the Moderation Effects
====================================================
Moderation Effect
c1+c3*W = 0.679-0.171*W
---------------------------------------
skeptic(W) estimate 95% Bootstrap CI p
----------------------------------------------------
1.350 0.449 -0.026 to 0.941 .065
3.378 0.103 -0.171 to 0.491 .545
5.406 -0.244 -0.694 to 0.373 .333
====================================================
boot.ci.type:bca.simple
推荐阅读
- cuda - CUDA 异步内存复制 - 哪个硬件设备执行内存复制操作?
- node.js - Heroku /bin/sh: 1: g++: 未找到
- java - bluetoothAdapter.startDiscovery() 没有返回任何内容,或者 Android 中未调用 BroadcastReceiver 接收器
- excel - Excel Cube 函数 Power Pivot 模型
- python - urllib.request.urlopen 对某些 URL 成功,对其他 URL 超时
- reactjs - php 会话随每个请求而变化
- javascript - 这里需要 eval 函数吗?
- r - R使用tidyverse用其他值的总和填充缺失值
- slider - 当宽度增加时约束恢复到原始位置
- laravel - 在 Laravel 中使用背包时调用成员函数 hasAccessOrFail() 时出现空错误