【问题标题】:Trouble with 'mma' package in RR中的“mma”包有问题
【发布时间】:2020-01-23 22:01:37
【问题描述】:

我正在尝试使用 R 包“mma”对多个二进制中介执行一些中介分析。

我正在使用以下代码:

dta <- read.dta13("Mediation_Dataset_R-R.dta")
dta <- na.omit(dta)


y <-dta[,12]
x <- dta[,c(1:6, 8:11, 13, 14)]



dta.bin <- data.org(x, y, pred = 8, binmed=c(4, 11, 12))
summary(dta.bin)

其中 y 是二元因变量,x 是包含协变量、中介变量和预测变量的数据集。然后我使用 data.org 函数,从数据集 x 中分配预测变量和二元中介。

我不断收到以下错误:

family$linkfun(mustart) 中的错误: 参数 mu 必须是非空数值向量

据我了解,此函数的目的是确定中介变量是否与预测变量以及结果相关。此函数还构建用于中介分析的数据。如果有任何见解,我将不胜感激。

【问题讨论】:

    标签: r


    【解决方案1】:

    来自help("data.org", "mma")

    pred - 预测变量的列或矩阵:预测变量是曝光变量,它可以是二元或多类别因子或一个/几个连续变量。

    pred = 是预测变量的列或数据框。它与协变量和中介的数据框 x 是分开的。不可能是8,可能是dta[,8]

    【讨论】:

      猜你喜欢
      • 2018-03-15
      • 2023-03-14
      • 2023-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-20
      相关资源
      最近更新 更多