全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
匿名
15181 9
2014-06-04
悬赏 77 个论坛币 已解决
我要处理一个excel数据(附件),但是用了statatransfer还是不能变成stata可以辨别的数据,前两列经过转换stata识别了,后三列stata无法识别,求帮忙转换,最好是dta格式,回在贴子里或发到我的邮箱(2452091179@qq.com)。感激不敬!  斗胆@了蓝老和版主。。。。。。。



QQ图片20140604224332.jpg

原图尺寸 165.84 KB

这是我在stata里看见的

这是我在stata里看见的

最佳答案

dxystata 查看完整内容

在excel中把#N/A替换为空!
二维码

扫码加我 拉你入群

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

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

全部回复
2014-6-4 22:55:15
在excel中把#N/A替换为空!
二维码

扫码加我 拉你入群

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

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

2014-6-4 22:59:24
excel文件可以导入。或者XLSX转换成CSV再导入STATA
二维码

扫码加我 拉你入群

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

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

2014-6-5 06:57:23
首先,Stata 12及以后产品,对xlsx可以直接用import命令导入,根本无需StatTransfer事先进行转换。但是导入的时候,你要把sheet的名称改一下,你目前sheet名称是“数据处理stata”,你要把中文删除,stata导入excel时,对中文sheet名称支持不好。
其次,就你目前Stata的显示结果而言,不存在Stata无法识别的问题,Stata已经识别了你的数据,只不过把后几列识别成了string(红色),原因很简单,你excel里有字符“#N/A”。对目前的dta文件,你可以用destring命令把后几列变成数字格式。命令为:destring, replace
二维码

扫码加我 拉你入群

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

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

2014-6-5 07:31:41
import excel "D:\temp\数据处理stata.xlsx", sheet("数据处理stata") firstrow
des
sum





. import excel "D:\temp\数据处理stata.xlsx", sheet("数据处理stata") firstrow

. des

Contains data
  obs:         1,248                          
vars:             6                          
size:        52,416                          
------------------------------------------------------------------------------------------------------------------------------
              storage  display     value
variable name   type   format      label      variable label
------------------------------------------------------------------------------------------------------------------------------
A               int    %td..                  时间
B               double %10.0g                 比特币价格
C               double %10.0g                 原油指数
D               double %10.0g                 纽约金指
E               double %10.0g                 美元指数
CRB             double %10.0g                 CRB指数
------------------------------------------------------------------------------------------------------------------------------
Sorted by:  
     Note:  dataset has changed since last saved

.
. sum

    Variable |       Obs        Mean    Std. Dev.       Min        Max
-------------+--------------------------------------------------------
           A |      1247       19251    360.1222      18628      19874
           B |      1247    140.8445    251.4975    .298998   1203.418
           C |       881     107.536    7.134544      89.94     125.17
           D |       880     1519.74    178.6952       1194     1902.7
           E |       888     79.5838    2.520275     73.024     84.634
-------------+--------------------------------------------------------
         CRB |       861    306.0779    25.26951          0     370.56
二维码

扫码加我 拉你入群

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

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

2014-6-5 11:52:59
蓝色 发表于 2014-6-5 07:31
import excel "D:\temp\数据处理stata.xlsx", sheet("数据处理stata") firstrow
des
sum
我执行了import excel "C:\Users\Administrator\Desktop\数据处理stata.xlsx", sheet("数据处理stata") firstrow后,报错,file C:/Users/Administrator/Desktop/数据处理stata.xlsx could not be loaded
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群