此时,你可以使用encode命令将字符串变量转换为数值型变量(尽管这通常用于生成分类变量): stata encode varname, generate(newvarname) 如果只是想去除字符串中的非数值字符,并尝试再次转换为数值型,可以使用以下方法: stata gen byte notnum = real(varname) == . replace varname = "." if varname == ...
在条件筛选时,报错type mismatch; 变量运算时报错。 代码语言:javascript 复制 clear input str10 String Number"1"1"2"2"3"3"4"4end*导致问题**1.条件筛选 dropifString=="1"//字符型dropifNumber==1//数值型/* 字符型数据要加上引号 */**2.运算 gen Add=String+Number/* type mismatch r(109);...
这一操作可以通过replace或gen命令实现。但是,这种方法仅适用于字符型变量的拼接。当各个变量数据类型不同时,Stata将提示“type mismatch”的错误。 例如,当前路径下存在如下数据集: 使用describe命令查看各个变量类型,如下: 可知,变量company和make均为字符型,gear_ratio为浮点型,foreign为字节型,其余的为整值型。我们...
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后用一个= if后用两个= 一定要注意,非常容易错 *常见错误如下 replace d=1 //会显示type mismatch 即类型不匹配 意思是d不是数值变量 不能这么改 应为replace d="1" *---* format 具体日期 %td //将具体日期列转化为日期格式 *可使用help format查看更多格式 *---...
展开全部 用genr命令即可 追问 可以具体一点吗,我在STATA里输入了gen D=1 if mm=女性replace D=0 if mm==. 但是显示type mismatch 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 1条折叠回答 其他类似问题2016-11-30 如何根据字符串值动态给JAVA成员变量赋值 2018-04-15 怎么给符号变量赋值? 2016...
迪迪桑吧 纲手姬2 计量经济学stata应用软件命令集计量经济学应用软件STATA命令集 基本操作 des y x(数据描述)(查看数据内部结构) gen lny=log(y) gen lnx=log(x) corr lnx1 lnx2 lnx3 lnx4 lnx5(多重共线性lnx的相关系数) gen x1=x[_n-1] replace di=1 if year<=1990 replace di=0 if di==....
stata中变量的数据中包含一台字符则添加另一台字符的命令是指什么呢 replace company=strcat(company,"司") if strmatch(company,"*公") replace company=strcat(company,"公司") if strmatch(company,"*有限") replace company=st...
11、to, clear.gen np rice= price+10/生成新变量nprice,其值为price+10.list P rice np rice/*上面的命令generate(nprice,新的价格在原价格的基础上均增加了/比较一下两个变量的取值略写为gen)生成一个新的变量,新变量的变量名为10元。.repl ace np rice=np rice-10/* 命令 replace则直接改变原变量...