重塑“链”中的数据格式(stata .DTA 文件)
我有“链”格式的数据,其中有接受治疗“锁”的受试者和从每个“锁”招募的受试者或“链接”。因此,我的数据形状既宽又长 - 我如何编写 Stata .DTA 程序来重塑运行模型?我的数据是这样开始的
idlock idlink1 idlink2 ...
1 10 11 ...
2 20 21 ...
21 30 31 ...
一个链环以后可以成为一把锁,但它仍然是原始锁链的一部分。因此,21 是从 1 开始的链条中的一个环节。 每个新锁最多有 5 个链接(idlink1-idlink5)
I've got data in "chain" format where there are subjects that get a treatment "locks" and subjects, or "links", that are recruited from each "lock". Therefore, my data are shaped both widely and long - how can I write a Stata .DTA program to reshape for running models? My data start like this
idlock idlink1 idlink2 ...
1 10 11 ...
2 20 21 ...
21 30 31 ...
and a link can be come a lock later on, but it is still a part of the chain of the original lock. So, 21 is a link in the chain that starts with 1.
There are up to 5 links for each new lock (idlink1-idlink5)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
需要更多关于您想要对数据执行的操作的详细信息,但我要做的第一件事是创建一些变量来总结每个锁的链接数量(或描述链)。然后,您可以将数据视为长面板数据,将初始锁定作为 panelid,将 timevar 作为链中链接或节点的数量。我假设您在数据集中还有一些想要建模的变量(我已将它们生成为随机 DV 和一些 IV),然后您可以使用 -xt- 命令套件对您想要建模的任何内容进行建模Stata(下面提供了一些示例):
^注意:注意上面代码中的包装问题!
More details on what you want to do with the data are needed, but the first thing I would do is create some vars that summarize the number of links per lock (or describe the chains). Then you can treat the data as long panel data with the initial lock as the panelid and the timevar as the number of links or nodes in the chain. I assume you have some more variables in the dataset that you want to model (I've generated them as a random DV and some IVs), then you can model whatever it is you want to model using the suite of -xt- commands in Stata (some examples are provided below):
^note: watch for wrapping issues in the code above!