【发布时间】:2017-03-01 07:40:58
【问题描述】:
我的数据是这样的
clear
input str5 name long id str3 place byte count str5 name_label byte(counting counting_ideal)
"Steve" 110821105 "ABC" 1 "Steve" 1 1
"Steve" 110821105 "ABC" 1 "Steve" 1 1
"Steve" 110821105 "ABC" 1 "Steve" 1 1
"Steve" 110821105 "ABC" 1 "Steve" 1 1
"Steve" 110821105 "ABC" 1 "Steve" 1 1
"Steve" 110821105 "ABC" 1 "Steve" 1 1
"Jeff" 110711108 "ABC" 0 "" 2 .
"Jeff" 110711114 "ABC" 0 "" 3 .
"Jeff" 110711104 "ABC" 0 "" 4 .
"Jess" 110712102 "ABC" 1 "Jess" 5 2
"Jess" 110712102 "ABC" 1 "Jess" 5 2
"Jess" 110712102 "ABC" 1 "Jess" 5 2
"Jess" 110712102 "ABC" 1 "Jess" 5 2
"Jess" 110712102 "ABC" 1 "Jess" 5 2
"Jess" 110712102 "ABC" 1 "Jess" 5 2
"Jess" 110712102 "ABC" 1 "Jess" 5 2
"Jess" 110712102 "ABC" 1 "Jess" 5 2
"Jess" 110712102 "ABC" 1 "Jess" 5 2
"Jess" 110712102 "ABC" 1 "Jess" 5 2
"Jess" 110712102 "ABC" 1 "Jess" 5 2
"Jess" 110712102 "ABC" 1 "Jess" 5 2
"Jess" 110712102 "ABC" 1 "Jess" 5 2
"Matt" 110712101 "ABC" 1 "Matt" 6 3
"Matt" 110712101 "ABC" 1 "Matt" 6 3
"Matt" 110712101 "ABC" 1 "Matt" 6 3
"Matt" 110712101 "ABC" 1 "Matt" 6 3
"Matt" 110712101 "ABC" 1 "Matt" 6 3
"Matt" 110712101 "ABC" 1 "Matt" 6 3
"Matt" 110712101 "ABC" 1 "Matt" 6 3
end
如何生成counting_ideal 列?请注意,我有几个place 变量,因此我要执行的命令应指定place=="ABC"。
我试过了:
encode name if count>0 & place=="ABC", gen(counting)
..但这会生成一个连续计数,不会忽略空的“name_label”观察。
【问题讨论】:
-
感谢数据示例。
[CODE]和[/CODE]标记在 Statalist 上需要,但在其他地方不需要:dataex(SSC) 的帮助讨论了这个小细节。 -
关于“几个”
place变量的详细信息根本不清楚。我只看到一个这样的变量。也许您的意思是place变量在整个数据集中有几个不同的值。
标签: stata