全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
10471 14
2012-12-02

我使用此命令:odbc load,dsn("Excel Files;DBQ=c:\users\dell\desktop\original_data\MA_CO.xls")table("MA_CO$")将excel文件导入stata,但是不能得到正确的结果。我的excel中有65000条记录,导入进来变成了65002条记录。但个别变量值中含有逗号,是逗号的原因导致不能正确导入吗?正确的做法应该是什么?在此谢过了!


二维码

扫码加我 拉你入群

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

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

全部回复
2012-12-2 21:50:04
楼主所说的方法没用过,本人是用菜单方式。先把excel数据转存为csv格式,然后打开stata,file, import, ASCII data created by a spreadsheet,浏览到csv数据打开即可,excel中的变量名就是label。
二维码

扫码加我 拉你入群

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

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

2012-12-3 00:55:32
常用3种方法,

(1) insheet
如沙发所说,先在EXCEL里转换成csv文件,
在stata里, 用 insheet

insheet using auto.csv, clear names c

(2) 直接读取excel, 用odbc
// Extract data from Excel to Stata.
local sheetno: list sizeof sheets
forvalues i=1/`sheetno' {
   local k: word `i' of `sheets'
   local my_path     "`here'`xlsfile'"
   local my_sheet    "`k'"
   local source "Excel Files;DBQ=`my_path'"

   clear
   odbc load, dsn("`source'") table("`my_sheet'$")
}

(3) (stata 12 only)从窗口读入,
file ---> import
or

命令
import excel using ...............




二维码

扫码加我 拉你入群

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

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

2012-12-3 01:19:46
主要参考大白菜的第一种做法。
xls. xlxs格式的excel数据直接读入stata,容易产生各种问题。
二维码

扫码加我 拉你入群

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

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

2012-12-3 01:57:59
stata12直接导入xlxs问题应该已经修正
升级stata12就没问题了

我现在一般用import导入
二维码

扫码加我 拉你入群

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

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

2012-12-3 02:39:15
蓝色 发表于 2012-12-3 01:57
stata12直接导入xlxs问题应该已经修正
升级stata12就没问题了
自动换行问题也解决了么?求证实
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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