With different numbers of observation, why the results of variable presenterFirst_text for firmName 2 are different?
The below code should get the same results, however it is different:
Code:
* Example generated by -dataex-. For more info, type help dataex clear input str96 firmName str78 QAText1 str1686 QAText2 strL(QAText3 QAText4) "1" "" "AA4 04:44这个是有一个共同手吗?" "BB1 04:52对,存在是。北京南和银行有限公司大概。" "AA4 1 05:04收入可能有280多万,成本25,000。这个是成本为什么这么低?" "2" "" "AA3 00:29卖哪去那。" "AA3 00:31谁用的谁在用。" "BB1 00:32不,他的目标群体是面向大众的。" end gen questionerFirst_text = "" gen presenterFirst_text = "" local i = 1 local j = ustrpos(QAText1,"BB") while `i' <=4 { if `j' == 1 { replace presenterFirst_text = usubstr(QAText`i',10,.) continue, break } else { local i = `i' + 1 local j = ustrpos(QAText`i',"BB") } }
The below code should get the same results, however it is different:
Code:
* Example generated by -dataex-. For more info, type help dataex clear input str96 firmName str78 QAText1 str1686 QAText2 strL(QAText3 QAText4) "2" "" "AA3 00:29卖哪去那。" "AA3 00:31谁用的谁在用。" "BB1 00:32不,他的目标群体是面向大众的。" end gen questionerFirst_text = "" gen presenterFirst_text = "" local i = 1 local j = ustrpos(QAText1,"BB") while `i' <=4 { if `j' == 1 { replace presenterFirst_text = usubstr(QAText`i',10,.) continue, break } else { local i = `i' + 1 local j = ustrpos(QAText`i',"BB") } }
Comment