我有一个大型数据集,其中输入的变量子集具有相同的前缀,后跟一个下划线和一些详细信息。它们都是二进制YN,变量都是双精度的。我想根据我正在处理的调查中的问题对它们进行rename (所以上面的变量将变成q0052_healthclinic和q0052_CBO),但是如果我使用下面的代码使用substr,我(显然)会得到typemismatch local new = substr
在一项调查中,我正在使用一个包含受访者生活满意度的面板数据集。被调查者的生活满意度有26个变量(26年)。我创建了一个foreach循环,用于rename变量,以便它们现在处于模式中:lsat年(即lsat1985,lsat1986,.)foreach stub in a通过使用Stata的notes命令向我的循环添加一个命令。如果要手动执行此操作,则以下命令可以工作:但是有办法把它添
实际上,我需要在Stata中编写一个函数,其中变量A,B,C,D,.作为输入,变量Y作为输出,可以用通常的Stata函数/命令来计算,例如"generate dummy=2*myfun(X) if .“函数本身包含数值计算。伪Stata代码看起来像 gen Y=0.5*X if X==1 replace Y=X-2 if X==3return(Y)
请注意,X可
在Stata (v12)中,我有一个变量,在data browser或编辑器窗口中,它将变量的整数值显示为文本。.1numberstonnes.0190 kg bag.2.05在上面的列中看到文本的任何地方都应该有一个整数值Stata将整数作为引用这些字符串的一种代码来读取。如何让Stata显示整数而不是文本?