统计一个数字在Stata中的数字列中出现的次数

统计一个数字在Stata中的数字列中出现的次数,stata,Stata,下面是我目前存储在Stata中的一个变量complements下的数据示例: 并发症:1例;1 10; 1 3 10 频率:320;10; 五, 每个数字都与特定的并发症有关,一个人可能有一个或多个并发症。我需要生成10个分类变量来捕获没有/确实有每种并发症的人数。例如,对于并发症1,并发症_1=0适用于没有并发症的患者,并发症_1=1适用于有并发症的患者。对于Stata的每个并发症,我最有效的方法是什么 回应@Nick的评论:请在发布问题时尽最大努力。仔细阅读。研究也是意料之中的事,但你在原来

下面是我目前存储在Stata中的一个变量
complements
下的数据示例:

并发症:1例;1 10; 1 3 10

频率:320;10; 五,


每个数字都与特定的并发症有关,一个人可能有一个或多个并发症。我需要生成10个分类变量来捕获没有/确实有每种并发症的人数。例如,对于并发症1,并发症_1=0适用于没有并发症的患者,并发症_1=1适用于有并发症的患者。对于Stata的每个并发症,我最有效的方法是什么

回应@Nick的评论:请在发布问题时尽最大努力。仔细阅读。研究也是意料之中的事,但你在原来的帖子中没有显示

我猜:

clear
set more off

*----- example data -----

input ///
id  str12 comp
1 "1"
2 "1 10"
3 "1 3 10"
4 "4"
5 "4 22 10"
end

list

*----- what you want ? -----

// split
split comp, gen(comp)
drop comp

// reshape
reshape long comp, i(id)
drop if missing(comp)

// create indicators
tab comp, gen(comp)

list, sepby(id)

为什么需要这些指标变量是另一回事。较新版本的Stata(起始Stata 11)使用因子变量表示法计数。如果相关,请参阅帮助因素变量。

此处需要太多猜测。请展示一个可复制的示例,其中包含输入数据的代码。你怎么知道谁是谁?