나는 형태의 여러 가지 변수가 : 나는 STATA로 복사 붙여 넣은 데이터가숫자가 아닌 값을 포함하는 문자열을 숫자 값으로 변환하는 방법은 무엇입니까?
1 gdppercap
2 19786,97
3 20713,737
4 20793,163
5 23070,398
6 5639,175
, 그리고 그들이 문자열 생각한다.
destring gdppercap, generate(gdppercap_n)
을하지만, 얻을
gdppercap contains nonnumeric characters; no generate
: 그리고 지금까지 나는 시도
encode gdppercap, gen(gdppercap_n)
을하지만 상관없이 이전 값의 1055 1의 숫자가 변수를 얻을.
gen gdppercap_n = real(gdppercap)
을하지만, 얻을 :
또한 내가 해봤 날(1052 missing values generated)
도와 드릴까요? 제가 말할 수있는 한, Stata는 변수가 분수를 포함한다는 사실을 좋아하지 않습니다.
'gdppercap = subinstr (gdppercap, ",", ".", 1)을 바꾸면 루프가 불필요합니다. 그러나 그것은 필요하지 않습니다. 'destring'은'dpcomma' 옵션을 가지고 있습니다. –