replace varname = "." if varname == "1,2" // 假设"1,2"是需要替换的非数值字符 destring varname, replace 检查数据导入设置: 如果错误出现在数据导入过程中,检查导入命令的参数设置是否正确。例如,使用import delimited或infile命令导入数据时,确保指定了正确的数据类型。 查阅官方文档和社区论坛: ...
我有以下代码: foreach var of varlist `allvar' { replace `var' = ".a" if `var' == "n.a." } 我用数据集中的所有变量定义了我的变量列表,但是我得到了一个"type mismatch"错误。我只使用一个变量尝试了replace命令,并且注意到错误与数值变量有关。我是否知道如何使foreach对所有 浏览22提问于2014...
replace s_id=firm*1000+n //这里和上面如果用 s_id=firm*100000+n,下面用eventstudy2时会报错type mismatch,可能是因为double数据类型,最多用replace s_id=firm*10000+n,但是也没必要,一般来说一个公司的事件数量n不会超过三位数,则用firm*1000+n已经足够保证不同公司的不同事件编码不会重复 sort s_id ...
replace var3="completely satisfied" if id==2 stata中变量的数据中包含一个字符则添加另一个字符的命令是什么呢 replace company=strcat(company,"司") if strmatch(company,"*公") replace company=strcat(company,"公司") if strmatch(company,"*有限") replace company=strcat(company,"公司") if strmatch...
在数据处理中,我们可能需要将多个变量拼接为一个变量。这一操作可以通过replace或gen命令实现。但是,这种方法仅适用于字符型变量的拼接。当各个变量数据类型不同时,Stata将提示“type mismatch”的错误。 例如,当前路径下存在如下数据集: 使用describe命令查看各个变量类型,如下: ...
在数据处理中,我们可能需要将多个变量拼接为一个变量。这一操作可以通过replace或gen命令实现。但是,这种方法仅适用于字符型变量的拼接。当各个变量数据类型不同时,Stata将提示“type mismatch”的错误。 例如,当前路径下存在如下数据集: 使用describe命令查看各个变量类型,如下: ...
type mismatch r(109); */gen Number_2=Number gen Add=Number+Number_2//数值运算gen String_2=String gen Add_Str=String+String_2// 字符拼接 总结成两句话:字符型的要带引号;类型相同才能运算。 类型转换 字符型和数值型的转换记住一组命令即可: ...
类型不对呀,一个是数值,一个是字符(串)。
I have no string variable in my datasets. I tried adding a weight_var of value 1 for each region, replace the control_varlist by a local list as you do in your example, renamed all my shares emp_share* from 1 to its max, rather than keep the original name of wwm_*. Yet I keep...
在数据处理中,我们可能需要将多个变量拼接为一个变量。这一操作可以通过replace或gen命令实现。但是,这种方法仅适用于字符型变量的拼接。当各个变量数据类型不同时,Stata将提示“type mismatch”的错误。 例如,当前路径下存在如下数据集: 使用describe命令查看各个变量类型,如下: ...