- * Example generated by -dataex-. To install: ssc install dataex
- clear
- input str10 y20171 float(y20164 y20163 y20162 y20161 y20154)
- "9.0768" -2.804 .0599 24.3134 -2.5202 7.5487
- "2.8719" -4.3144 -15.4037 .0584 -.0604 22.0429
- "-2.5187" 25.3684 -9.1882 .2766 -4.086 33.7073
- "6.1542" -1.9242 -3.7633 5.4364 -6.8713 6.1802
- "3.3000" 42.8121 5.5396 .1473 .2318 -38.6656
- "23.0856" -2.6635 -11.969 17.8913 160.7356 -56.7086
- "-0.7196" 7.6074 19.0455 -1.2063 2.735 -18.0825
- "22.8985" -21.27 -5.2778 -2.9054 2.6536 10.7674
- "-1.9031" 5.8961 12.4917 4.9995 5.1428 6.3788
- "6.3118" 2.3038 -1.5796 1.8683 1.0526 -4.5173
- end
想请问一下坛友,如何将y20171这个str转换成float呢?试过destring,但是不行,会显示y20171 contains nonnumeric characters; no replace,encode只能转成long型,无法做运算。real又容易出缺失值,现在不知如何是好。还有困惑的是,这是万得下载下来的数据,为什么其他数据都能float显示正常,只有这一个变量突然变成字符型呢,望赐教!