楼主: wzhao
8114 5

求助:stata存储数据的格式问题 [推广有奖]

  • 1关注
  • 5粉丝

已卖:1125份资源

讲师

74%

还不是VIP/贵宾

-

威望
0
论坛币
12558694 个
通用积分
8.3709
学术水平
2 点
热心指数
2 点
信用等级
0 点
经验
3963 点
帖子
75
精华
4
在线时间
607 小时
注册时间
2005-3-11
最后登录
2016-2-4

楼主
wzhao 发表于 2009-6-22 10:52:42 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我要在stata里面存储一个121.415859的数据,如果使用9.0g格式,则显示的是121.4159;用10.6f格式,则data editor窗口显示的是121.415855,display命令显示的是121.41586;如果用10.7f数据格式,则data editor窗口显示的是1.214e+02,用display命令显示的是121.41586。

这个数据是我在mapinfo软件中得到的经度坐标值,所以希望非常精确。
请问应该将数据设置为何种格式,才在stata里面显示出121.415859,在data editor窗口和display命令都可以显示出精确的数值?
谢谢了!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Stata tata Display MAPINFO editor 数据 格式 Stata

回帖推荐

蓝色 发表于3楼  查看完整内容

. clear . insheet using "C:\data.csv", double (1 var, 15 obs) . list +-----------+ | y | |-----------| 1. | 121.41586 | 2. | 121.41586 | 3. | 121.41586 | 4. | 121.41586 | 5. | 121.41586 | |-----------| 6. | 121.41586 | 7. | 121.41586 | 8. | 121.41586 | 9. | 121.41586 | 10. | 121.41586 | |-----------| 11. | 121.41586 | ...

蓝色 发表于5楼  查看完整内容

你的先设置为 double 格式的数据就没有问题了

本帖被以下文库推荐

沙发
蓝色 发表于 2009-6-22 11:11:03
你如果是以csv格式存放
insheet using "C:\data.csv", double      
format  y  %15.9f
list
这应该没有问题

藤椅
蓝色 发表于 2009-6-22 11:12:26
. clear

. insheet using "C:\data.csv", double
(1 var, 15 obs)

. list

     +-----------+
     |         y |
     |-----------|
  1. | 121.41586 |
  2. | 121.41586 |
  3. | 121.41586 |
  4. | 121.41586 |
  5. | 121.41586 |
     |-----------|
  6. | 121.41586 |
  7. | 121.41586 |
  8. | 121.41586 |
  9. | 121.41586 |
10. | 121.41586 |
     |-----------|
11. | 121.41586 |
12. | 121.41586 |
13. | 121.41586 |
14. | 121.41586 |
15. | 121.41586 |
     +-----------+


. format  y  %15.9f

. list

     +---------------+
     |             y |
     |---------------|
  1. | 121.415859000 |
  2. | 121.415859000 |
  3. | 121.415859000 |
  4. | 121.415859000 |
  5. | 121.415859000 |
     |---------------|
  6. | 121.415859000 |
  7. | 121.415859000 |
  8. | 121.415859000 |
  9. | 121.415859000 |
10. | 121.415859000 |
     |---------------|
11. | 121.415859000 |
12. | 121.415859000 |
13. | 121.415859000 |
14. | 121.415859000 |
15. | 121.415859000 |
     +---------------+

.

板凳
wzhao 发表于 2009-6-22 11:34:59
谢谢,我试了一下,如果是把excel中的数据存为csv格式,然后这样导入确实是可以的,而且使用%15.6f格式就可以满足精确度要求。
但是,如果我把变量设置为%15.6f格式,直接把excel里面的数据复制到stata的data editior窗口,好像就不行了,还是显示121.415855,这是为什么呀?
谢谢!

报纸
蓝色 发表于 2009-6-22 13:20:36
wzhao 发表于 2009-6-22 11:34
谢谢,我试了一下,如果是把excel中的数据存为csv格式,然后这样导入确实是可以的,而且使用%15.6f格式就可以满足精确度要求。
但是,如果我把变量设置为%15.6f格式,直接把excel里面的数据复制到stata的data editior窗口,好像就不行了,还是显示121.415855,这是为什么呀?
谢谢!
你的先设置为 double 格式的数据就没有问题了

地板
wzhao 发表于 2009-6-23 06:57:41
搞定了,非常感谢!

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

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