全部版块 我的主页
论坛 计量经济学与统计论坛 五区 数据交流中心
2019-10-28 23:29:11
你好,新手小白想问一下,这一步是要把所有的字符串变量转化为数字格式吗?既然第三步需要用的匹配变量是字符串的,为什么还要进行这一步呢?不是很能理解,希望楼主能帮忙解答一下,十分感谢!
二维码

扫码加我 拉你入群

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

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

2020-4-3 14:44:41
morgenlicht1998 发表于 2019-9-4 19:13
谢谢分享!但是我碰到了一个问题,不知是否有朋友可以为我解答~就是我根据数据修改了这个代码,跑出来总是 ...
destring后面要加replace force
二维码

扫码加我 拉你入群

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

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

2020-9-12 19:08:23
x already defined 这是为什么?
二维码

扫码加我 拉你入群

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

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

2020-9-12 19:32:12
飞儿2015 发表于 2018-3-5 17:12
利用describe 命令,可以查看变量属性,之后修改非字符型变量,再应用楼主的程序就可以了。我也在学习过程 ...
我也想请教一下,我真的完全不懂,为什么会出来type mismatch。把那几个变量转换成数值型了也还是不行。。。
二维码

扫码加我 拉你入群

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

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

2020-10-7 18:32:00
谢谢分享!但是我碰到了一个问题,不知是否有朋友可以为我解答~就是我根据数据修改了这个代码,跑出来总是显示
foreach command may not result from a macro expansion in
> teractively or in do files
r(198);

我的代码如下:
use `"D:\中国工业企业数据库-相关\original_1998.dta"',clear
. global vars "region_code zip telephone cic founding_year founding_month"
. qui foreach v of varlist $vars{
. gen x=`v'
. destring x ,replace force
. gen n=.
. forv i=1/`=r(width)'{
. replace n=indexnot(x,"0123456789")
. replace x=substr(x,1,n-1)+substr(x,n+1,.)
. }
. gen z=real(x)
. drop x n
. rename z `v'1
. }
二维码

扫码加我 拉你入群

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

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

2020-10-8 11:36:02
复制代码


加入set trace on 之后,出现如下结果
复制代码


请问有谁能告诉我怎么修改代码才能顺利运行吗?谢谢!
二维码

扫码加我 拉你入群

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

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

2020-10-9 21:15:21
morgenlicht1998 发表于 2019-9-4 19:13
谢谢分享!但是我碰到了一个问题,不知是否有朋友可以为我解答~就是我根据数据修改了这个代码,跑出来总是 ...
您好,请问,forv i=1/`=r(width)' 是起到什么作用的呀在这段程序里面?这程序是用单引号把等号也括在里面吗?还是怎样的?我把这段程序根据实际情况修改运行到r(width)这里识别不了了……麻烦你抽空帮忙解答一下可以吗。感谢!
二维码

扫码加我 拉你入群

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

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

2021-1-13 11:11:42
275080365 发表于 2020-9-12 19:32
我也想请教一下,我真的完全不懂,为什么会出来type mismatch。把那几个变量转换成数值型了也还是不行。。 ...
不知道您后来怎么处理的,我也是转换为数值型依旧显示Mismatch
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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