楼主: rictan
11209 10

[数据管理求助] excel数据导入stata中自动变成科学技术法,而且只保留整数?? [推广有奖]

已卖:385份资源

教授

27%

还不是VIP/贵宾

-

威望
0
论坛币
1809 个
通用积分
4.7975
学术水平
2 点
热心指数
9 点
信用等级
1 点
经验
22940 点
帖子
592
精华
0
在线时间
1604 小时
注册时间
2007-4-19
最后登录
2024-10-1

楼主
rictan 发表于 2013-7-6 01:07:49 |AI写论文
20论坛币
请教一下:
我将excel数据(使用科学技术法表示的)导入stata中后,数据自动变成科学计数法,更严重的是只保留成整数,
比如excel中3238396691.06577被表示为3.24E+09,当导入stata中后,变成3.2E+09,但对应的数字已经变成3240000000了。请教一下,是怎么回事呢?怎么办呢?具体请参见附件!我在导数据的时候没有注意到这个问题。都做好了才发现,请诸位不吝帮忙啊!!

请教.rar
下载链接: https://bbs.pinggu.org/a-1362116.html

6.73 KB

本附件包括:

  • 请教.dta
  • 请教.xlsx

最佳答案

蓝色 查看完整内容

你先把excel里面的格式设置成正常的再倒入
关键词:excel数据 Stata EXCEL 数据导入 科学技术 科学技术 excel 而且

沙发
蓝色 发表于 2013-7-6 01:07:50
你先把excel里面的格式设置成正常的再倒入

藤椅
peyzf 发表于 2013-8-11 17:01:28
蓝色 发表于 2013-7-6 01:07
你先把excel里面的格式设置成正常的再倒入
能否讲得更具体一些。我也遇到类似的问题。
原始数据中一个记录值为 122222222.9,导入stata中变成了122222223,且采用科学计算法。

谢谢!

板凳
蓝色 发表于 2013-8-11 23:27:48
excel里面设置单元格格式,保留需要的小数点位数就可以
然后再用import导入

报纸
jane.lijiangyan 发表于 2016-11-3 16:10:40
蓝色 发表于 2013-8-11 23:27
excel里面设置单元格格式,保留需要的小数点位数就可以
然后再用import导入
如果数据本身不需要保留小数点,就是整数,刚刚试了下就算excel中格式改成了数值,导进stata以后也是科学技术法呢。

地板
蓝色 发表于 2016-11-3 17:57:54
jane.lijiangyan 发表于 2016-11-3 16:10
如果数据本身不需要保留小数点,就是整数,刚刚试了下就算excel中格式改成了数值,导进stata以后也是科学 ...
提供几个数据在说

7
jane.lijiangyan 发表于 2016-11-5 21:47:39
蓝色 发表于 2016-11-3 17:57
提供几个数据在说
260000000001
260000000002
260000000003
260000000004
260000000005
210000003575
200000004416
210000004528
210000004529
260000000006
200000009516
230000000280
260000000007
200000000446
200000000447
210000000236
210000000235

这是我要导入Stata的一部分数据,这些数据即使在excel内改成数值的形式,导入stata后还是成为了科学技术法,destring以后就都变成了210000000000。这些是我要进行辨别的事件ID,所以一定要保留数字。谢谢!

8
蓝色 发表于 2016-11-5 22:19:01
jane.lijiangyan 发表于 2016-11-5 21:47
260000000001
260000000002
260000000003
看下面链接解释
你的位数太长了
http://www.ats.ucla.edu/stat/stata/faq/longid.htm
http://www.stata.com/help.cgi?datatypes

9
jane.lijiangyan 发表于 2016-11-7 21:02:09
蓝色 发表于 2016-11-5 22:19
看下面链接解释
你的位数太长了
http://www.ats.ucla.edu/stat/stata/faq/longid.htm
谢谢!受教了!不过我自己现在的解决方法是在后面统一加上一个字母,这样导入Stata以后就不会变成科学技术法了,虽然笨,但目前还没有想到别的解决办法。

10
406708421 发表于 2023-4-10 21:04:01
可以先把excel文件另存为csv文件,然后在stata里导入csv文件,导入的时候将对应的变量设置为str格式。

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-2 16:01