使用 R 包 RSiena 创建锡耶纳数据时更改协变量的错误

Error of changing covariates when creating siena data by using R package RSiena

我的数据是在 2 个时间点从 200 人那里收集的,其中包括

我使用的代码如下

> A <- sienaDependent(array(c(A1, A2), dim=c(200, 200, 2)))
> C <- varDyadCovar(array(c(C1, C2), dim=c(200, 200, 2)))
> S <- coCovar(S)
> Y <- coCovar(Y)
> P <- sienaDependent(P, type = "behavior" )
> N <- sienaDependent(N, type = "behavior" )

当我尝试创建带有错误消息的 siena 数据对象时显示错误

> MyData <- sienaDataCreate(A, S, Y, C, P, N)

    Error in sienaDataCreate(A, S, Y, C, :
    Changing covariates are not possible with only two waves

显示错误是因为我在时间1和时间2只有2个矩阵吗? 我是否需要从 3 个以上的时间点进行更多观察才能创建不同的二元变量? 谢谢。

如您所料,您需要对同一网络进行 3 次以上的观察才能获得有意义的影响效果结果。个别协变量的 RSiena 手册状态: “正在改变 协变量作为自变量,只有在有 3 个或更多观察值时才有意义 化时刻,因为对于 2 个观察时刻,常数和 更改协变量没有意义。”(RSiena 手册第 27 页) 一般来说,我可以推荐使用 RSiena 手册,尤其是当您是 RSiena 的新手时:http://www.stats.ox.ac.uk/~snijders/siena/RSiena_Manual.pdf