全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
8509 7
2008-07-17

新学stata,可能很弱地问一下……如果录入时将多选题的选项连在一起录入了,数据整理时能否用stata将这些多选项拆分?

第一次发帖,希望大家多指点:)

二维码

扫码加我 拉你入群

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

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

全部回复
2008-7-17 21:20:00

有很多种方法的,看你想怎么处理选择项了

二维码

扫码加我 拉你入群

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

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

2008-7-18 08:47:00
以下是引用planty在2008-7-17 13:56:00的发言:

新学stata,可能很弱地问一下……如果录入时将多选题的选项连在一起录入了,数据整理时能否用stata将这些多选项拆分?

第一次发帖,希望大家多指点:)

像你这样的问题最好能具体点

举一个例子来让大家知道你到底像做什么

因为不同的情况,处理的方法也是不同的。

二维码

扫码加我 拉你入群

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

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

2008-7-20 17:50:00
用substr()命令将多选项分离,进一步的处理参见Stata FAQ: How do I deal with multiple responses? http://www.stata.com/support/faqs/data/multresp.html
二维码

扫码加我 拉你入群

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

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

2008-7-22 09:01:00
以下是引用蓝色在2008-7-18 8:47:00的发言:

像你这样的问题最好能具体点

举一个例子来让大家知道你到底像做什么

因为不同的情况,处理的方法也是不同的。

嗯谢谢提醒,不好意思……

有一个变量是对被调查者对问卷中四个选项(用数字编号)进行的排序,observations形如“3”、“1243”、“231”这样,要把这一个变量按排序拆成四个(即首选项、次选项、排序第三选项和排序第四的选项)。

二维码

扫码加我 拉你入群

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

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

2008-7-22 09:25:00

谢谢大家!我现在做出来了:)跟大家分享一下我的做法,也请多提意见~

目的:把某个变量(假设它叫B3吧)拆成4个

步骤:

1、先将其转换为string:tostring B3, generate(B3str)

2、将B3str拆分成四个:(感谢voodoo的链接告诉了我forvalue这个东西~)

forvalues i=1/4  {

generate str1 B3_`i'=substr(B3str, `i', 1)

}

然后就搞掂啦~如果需要的话,可以用destring命令把新生成的string变量变成byte变量。(命令是destring B3_1, generate(新变量名)或replace)。

嗯,最终的结论是stata很牛很好用~~能编程真是个大优势:)

二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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