楼主: 匿名
15270 9

[数据管理求助] stata数据处理 [推广有奖]

匿名网友
楼主
匿名网友  发表于 2014-6-4 22:55:14 |AI写论文
77论坛币
我要处理一个excel数据(附件),但是用了statatransfer还是不能变成stata可以辨别的数据,前两列经过转换stata识别了,后三列stata无法识别,求帮忙转换,最好是dta格式,回在贴子里或发到我的邮箱(2452091179@qq.com)。感激不敬!  斗胆@了蓝老和版主。。。。。。。



QQ图片20140604224332.jpg (165.84 KB)

这是我在stata里看见的

这是我在stata里看见的

数据处理stata.xlsx
下载链接: https://bbs.pinggu.org/a-1567522.html

64.47 KB

最佳答案

dxystata 查看完整内容

在excel中把#N/A替换为空!
关键词:stata数据处理 STATA数据 Stata tata 数据处理 excel 邮箱 最好

回帖推荐

xingxf 发表于4楼  查看完整内容

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

dxystata 发表于3楼  查看完整内容

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

沙发
dxystata 发表于 2014-6-4 22:55:15
在excel中把#N/A替换为空!
已有 1 人评分经验 论坛币 热心指数 收起 理由
crystal8832 + 10 + 10 + 1 热心帮助其他会员

总评分: 经验 + 10  论坛币 + 10  热心指数 + 1   查看全部评分

藤椅
hyu9910 在职认证  发表于 2014-6-4 22:59:24
excel文件可以导入。或者XLSX转换成CSV再导入STATA
已有 1 人评分论坛币 热心指数 收起 理由
crystal8832 + 10 + 1 热心帮助其他会员

总评分: 论坛币 + 10  热心指数 + 1   查看全部评分

板凳
xingxf 发表于 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
已有 1 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
crystal8832 + 10 + 10 + 1 + 1 + 1 观点有启发

总评分: 经验 + 10  论坛币 + 10  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

报纸
蓝色 发表于 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
已有 1 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
crystal8832 + 10 + 10 + 1 + 1 + 1 观点有启发

总评分: 经验 + 10  论坛币 + 10  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

地板
天斯吾下 学生认证  发表于 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

7
天斯吾下 学生认证  发表于 2014-6-5 12:06:02
hyu9910 发表于 2014-6-4 22:59
excel文件可以导入。或者XLSX转换成CSV再导入STATA
去掉第一行就才可以直接导入

8
天斯吾下 学生认证  发表于 2014-6-5 12:06:57
dxystata 发表于 2014-6-4 23:10
在excel中把#N/A替换为空!
去掉第一行并在excel中把#N/A替换为空就能直接用stata12把excel导入了,谢谢!

9
蓝色 发表于 2014-6-5 14:20:35
我都没有去掉的
就是用你的数据直接导入的。

软件一定的升级到stata12.1

10
hyu9910 在职认证  发表于 2014-6-5 14:32:07
天斯吾下 发表于 2014-6-5 12:06
去掉第一行就才可以直接导入
我们自己做的时候,CSV文档的第1行一般是变量名,没有碰到过你的问题

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

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