使用 R 包 RSiena 创建锡耶纳数据时更改协变量的错误
Error of changing covariates when creating siena data by using R package RSiena
我的数据是在 2 个时间点从 200 人那里收集的,其中包括
- A1:时间 1 的 200×200 网络矩阵(因变量)
- A2:时间2的200×200网络矩阵(因变量)
- C1:时间1的200×200网络矩阵
- C2:时间2的200×200网络矩阵
- S:一个 200×1 向量
- Y:一个 200×1 向量
- P:一个 200×1 向量
- N:一个 200×1 向量
我使用的代码如下
> 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
我的数据是在 2 个时间点从 200 人那里收集的,其中包括
- A1:时间 1 的 200×200 网络矩阵(因变量)
- A2:时间2的200×200网络矩阵(因变量)
- C1:时间1的200×200网络矩阵
- C2:时间2的200×200网络矩阵
- S:一个 200×1 向量
- Y:一个 200×1 向量
- P:一个 200×1 向量
- N:一个 200×1 向量
我使用的代码如下
> 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