楼主: peijiamei
26050 16

[字符问题求助] 为什么在excel中是数值型,导入到stata中成了字符型的呢? [推广有奖]

11
武陵溪yn 发表于 2011-9-16 17:46:48
really wonderful~~thanks a lot~~

12
bigfishyc 发表于 2012-3-15 01:13:53
同谢!

13
faye216 发表于 2015-1-13 15:49:23
请问这么输入这个命令啊?

14
yangli_yet 发表于 2019-2-20 09:09:19
encode varname, gen (newvarname)

15
LillianNNNN 发表于 2020-12-18 13:53:35
qibaolei.518 发表于 2010-1-7 14:13
destring 变量名,replace
输入该命令后显示含非数字字符,是什么原因呢(excel中确实是数值型数据)

16
努力学习stata的小白 发表于 2021-8-27 21:24:27
sungmoo 发表于 2009-12-3 17:34
可否贴出一个数据片段?
srgr        size
0.05        27.10
0.23        27.31
0.66        27.86
0.34        28.11
0.32        28.27
0.38        28.41
0.31        28.55
0.13        28.71
0.00        28.81
0.19        25.65
0.04        26.10
这些数据显示为srgr 显示为str10,size显示为str6,使用 tab size if regexm(size,"[^0-9.]")处理后,出现
Size |      Freq.     Percent        Cum.
------------+-----------------------------------
      #NUM! |          1        0.01        0.01
     15.58  |          1        0.01        0.01
     15.72  |          1        0.01        0.02
     15.73  |          1        0.01        0.03
     16.12  |          1        0.01        0.03
     16.16  |          1        0.01        0.04
     16.52  |          1        0.01        0.05
     16.76  |          1        0.01        0.05
不知道是什么意思,该怎么解决


17
庭安H 发表于 2022-5-6 11:08:18
可以在原Excel表格中对字符串的变量使用trunc公式。
比如变量income导入后变为字符串,就在原表格中平衡的空白位置输入:trunc(income,3),income代表了你变量的那个值,3的意思是只保留前三位小数,这个数字按照自己需求取就可以,只是把3位之后的数字都去掉了,并不会遵循四舍五入原则。而后下拉对所有的字符串变量做此处理,再导入就不是字符串变量了。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-21 09:55