全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
18104 5
2020-07-05
各位大侠:
       我在做数据处理时,将原始数据集invest另存为“Microsoft Excel 逗号分隔值文件 (.csv)”,意图导入stata,方便进一步做数据格式的调整(wide-long),命令如下:
复制代码
。但很遗憾导入到stata中的数据,标题栏变量名未如原变量名显示(原变量名:invest2003 invest2004 invest2005 invest2006 invest2007 invest2008),而是显示为invest v3 v4 v5 v6 v7。如此,无法直接使用reshape命令。随附仅为部分数据,数据量大的情况下重复使用rename指令,如:
复制代码
很费时间。亟需更为简便的办法,望大侠指教。
二维码

扫码加我 拉你入群

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

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

全部回复
2020-7-5 17:58:15
1、stata可以直接导入excel格式数据
2、即使是csv格式,你的命令没有问题
我这里测试是有名称的

复制代码
二维码

扫码加我 拉你入群

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

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

2020-7-5 20:40:02
问题在下帖中体现。
二维码

扫码加我 拉你入群

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

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

2020-7-5 20:48:49
@蓝色
问题1已解决,谢谢。根据蓝色博主的指导,我检查了我的数据,发现我把变量名错写为:2003invest|2004invest...而stata中变量名不能以数字开头,更正为invest2003|invest2004...后,问题迎刃而解。指令一致。
问题2尚存。即,如何将excel文件直接导入的问题。我的口令为
复制代码
复制代码
复制代码
。stata报错:_xlshreadstringcolforce():  3204  matrix found where scalar required import_excel_get_first_row():     -  function returned error import_excel_load_file():     -  function returned error import_excel_import_file():     -  function returned error
<istmt>:     -  function returned error r(3204)。 我通过file-import手动操作,还是出现同样的错误提示。请大侠不吝赐教呀。
二维码

扫码加我 拉你入群

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

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

2022-9-10 11:52:54
楼主你好,我也是报错,不知道你解决了没?可否赐教
二维码

扫码加我 拉你入群

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

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

2022-9-10 21:18:22
18004817351 发表于 2022-9-10 11:52
楼主你好,我也是报错,不知道你解决了没?可否赐教
stata中变量名称不能是数字打头的。这个最为关键,你再检查下,看问题还存在不?
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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