全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
196 4
2015-10-19
悬赏 9 个论坛币 已解决
egen var19=rmiss(interestrate)
drop if miss!=0

set obs 500000
generate str var20 = "WW" in 1
replace var20 = "." in 2
replace var20 = "2" in 500000
drop if upper(trim(oilprice))=="WW"

generate var21=oilprice^2

一系列横截面微观数据,数据里面变量只有空格(缺漏)和WW标识的数据,
我用上述命令已经批量处理好所有这些非数字及不显示的数据. 并且还想generate oilprice^2 ,图里面实际是generate var21=oilprice^2 平方问题.png

最佳答案

夏目贵志 查看完整内容

generate var21=oilprice^2 如果出现type mismatch错误那么比较可能的原因是oilprice是文本型数据。
二维码

扫码加我 拉你入群

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

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

全部回复
2015-10-19 21:25:12
generate var21=oilprice^2
如果出现type mismatch错误那么比较可能的原因是oilprice是文本型数据。
二维码

扫码加我 拉你入群

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

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

2015-10-21 11:48:30
夏目贵志 发表于 2015-10-20 08:25
generate var21=oilprice^2
如果出现type mismatch错误那么比较可能的原因是oilprice是文本型数据。
感谢热心指导。虽然还没处理好, 文字处理错误1_副本.png 文字处理错误2_副本.png
改成byte型了,显示invalid name,之前我也没建立过variable17,为什么还不能新建oilprice^2.
二维码

扫码加我 拉你入群

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

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

2015-10-21 13:59:31
是一个 等号 , 不是==两个等号

你需要把基础的命令好好掌握
二维码

扫码加我 拉你入群

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

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

2015-10-21 15:53:39
蓝色 发表于 2015-10-21 13:59
是一个 等号 , 不是==两个等号

你需要把基础的命令好好掌握
谢谢指导!!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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