我无法有效地转换样本中错误编码的高度变量。
该变量编码如下:
Height
ID1 601
ID1 601
ID1 601
ID3 409
ID3 410
ID4 511
. .
. .
. .
ID100 400
您可以看到,变量同时被编码为英尺和英寸,其中601
等于6英尺1英寸,511
等于5英尺11英寸,等等。>
我的目标是将这些数字转换为英寸:
replace Height = 48 if Height == 400 replace Height = 49 if Height == 401 replace Height = 50 if Height == 402 replace Height = 51 if Height == 403 . . . replace Height = 83 if Height == 611
如何有效地使用循环对此进行编码?
我无法有效地转换样本中错误编码的高度变量。变量编码如下:高度ID1 601 ID1 601 ID1 601 ID3 409 ID3 410 ...
下面的代码假定Height
的每个观察值都恰好包含三个数字: