现有名为SIC的几千个代码,sample 如下:
SIC
4920
6710
6020
6020
3714.
.
.
并且有另一文件定义了不同种类的范围,文件数据如下:
"1" 0100-0999
2000-2399
2700-2749
2770-2799
3100-3199
3940-3989
"2" 2500-2519
2590-2599
3630-3659
3710-3711
3714-3714
3716-3716
3750-3751
3792-3792
3900-3939
3990-3999
"3" 2520-2589
2600-2699
2750-2769
3000-3099
3200-3569
3580-3629
3700-3709
3712-3713
3715-3715
3717-3749
3752-3791
3793-3799
3830-3839
3860-3899
"4" 1200-1399
2900-2999
"5" 2800-2829
2840-2899
"6" 4900-4949
"7" 6000-6999
.
等一共12个种类。现想另作一列“category”, 把SIC代码分类到相对应的种类里:如下所示
SIC category
4920 6
6710 7
6020 7
6020 7
3714 2
.
.
例如SIC 4940 对应的种类是“6” ,6710对应的种类是"7" 以此类推. 不确定用什么代码来编写。想着是否用if then语句来赋值,但由于种类的范围太多 如果用if SIC <= ” “then category = ” “ 之类的代码来写是不是太麻烦了。请教高手们有没有什么方法来达到这个分类的目的呢?万分感谢!!