gen strvarname = string(varname) 这会在数据集中创建一个新的字符串变量strvarname,其值为varname的字符串表示。 4. 修改命令或表达式 根据数据类型不匹配的具体情况,修改你的Stata命令或表达式。例如,如果错误是由某个函数或操作符引起的,确保所有输入都是该函数或操作符支持的类型。 5. 重新运行命令 在进...
foreach x of global xlist{ egen min_`x'=min(`x') egen max_`x'=max(`x') gen standard`...
这一操作可以通过replace或gen命令实现。但是,这种方法仅适用于字符型变量的拼接。当各个变量数据类型不同时,Stata将提示“type mismatch”的错误。 例如,当前路径下存在如下数据集: 使用describe命令查看各个变量类型,如下: 可知,变量company和make均为字符型,gear_ratio为浮点型,foreign为字节型,其余的为整值型。我们...
这一操作可以通过replace或gen命令实现。但是,这种方法仅适用于字符型变量的拼接。当各个变量数据类型不同时,Stata将提示“type mismatch”的错误。 例如,当前路径下存在如下数据集: 使用describe命令查看各个变量类型,如下: 可知,变量company和make均为字符型,gear_ratio为浮点型,foreign为字节型,其余的为整值型。我们...
type mismatch r(109); */gen Number_2=Number gen Add=Number+Number_2//数值运算gen String_2=String gen Add_Str=String+String_2// 字符拼接 总结成两句话:字符型的要带引号;类型相同才能运算。 类型转换 字符型和数值型的转换记住一组命令即可: ...
input str10 String Number"1" 1"2" 2"3" 3"4" 4end* 导致问题** 1.条件筛选drop if String == "1" //字符型drop if Number == 1 //数值型/*字符型数据要加上引号*/** 2.运算gen Add = String + Number/*type mismatchr(109);*/gen Number_2 = Numbergen Add = Number + Number_2 ...
merge 1:1 Stkcd year using pdata2.dta, nogen save finaldata, replace 请问Stata用什么命令提取字符串变量前2个汉字或前n个汉字? 一个汉字占3位。 g x=substr(province,1,6) 解决stata15中文乱码的问题 cd D:\stata15\ado\personal\mypaper
类型不对呀,一个是数值,一个是字符(串)。
我试图在Stata中创建这样一个变量: date 2012_1 2012_2 2013_1 2013_2 使用下一个循环: forval y=2012/2013{ forval m=1/2{ display `m' gen date = `y'_`m' } } 但是我在第一次迭代中得到了这个错误:2012_1 invalid name。对不起,如果问题很明显的话,我是斯塔塔的新手。 浏览2提问于2020-...
在数据处理中,我们可能需要将多个变量拼接为一个变量。这一操作可以通过replace或gen命令实现。但是,这种方法仅适用于字符型变量的拼接。当各个变量数据类型不同时,Stata将提示“type mismatch”的错误。 例如,当前路径下存在如下数据集: 使用describe命令查看各个变量类型,如下: ...