全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1026 1
2013-08-15
我现在有string的数据: 1,2,3,4,5,6,7,8,9,10,11
想分成几个列,比如col1里原始数据含有1的为1,不含有的为0, col2里原始数据含有2的为1,不含有的为0, 以此类推到col11里原始数据含有11的为1,不含有的为0.


我试着用strpos(string,“1”), 但是会把含有1的和含有11的项弄混。
不知道大家有什么好的解决方法, 在此先谢谢了!!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2013-8-15 16:15:51
. clear

. input str10 num

            num
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
10. 10
11. 11
12. end

. destring,replace
num has all characters numeric; replaced as byte

. tab num,gen(col)

        num |      Freq.     Percent        Cum.
------------+-----------------------------------
          1 |          1        9.09        9.09
          2 |          1        9.09       18.18
          3 |          1        9.09       27.27
          4 |          1        9.09       36.36
          5 |          1        9.09       45.45
          6 |          1        9.09       54.55
          7 |          1        9.09       63.64
          8 |          1        9.09       72.73
          9 |          1        9.09       81.82
         10 |          1        9.09       90.91
         11 |          1        9.09      100.00
------------+-----------------------------------
      Total |         11      100.00
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群