我有一些需要转换的直方图数据,以便我使用Stata命令DCdensity
。
以下是数据的当前形式:
-5--56-
-10--70-
-15--60-
-20--67-
-25--62-
但我需要它,这样我有56行5,7行10,6行15等... 我怎么能进行这种转变?另一种方法是编辑命令的源代码,但这会复杂得多。
答案 0 :(得分:1)
根据建议,您应该使用expand
。假设您的变量名为var1
,我就是这样做的:
replace var1 = subinstr(subinstr(var1,"--","_",.),"-","",.)
split var1, p("_")
destring var1?, replace
expand var12