楼主: johnyanlei
25131 13

[数据管理求助] 请问:如何把CSV格式文件成功转化为stata识别的DTA格式 [推广有奖]

  • 2关注
  • 0粉丝

已卖:1744份资源

讲师

46%

还不是VIP/贵宾

-

威望
0
论坛币
10692 个
通用积分
1.6936
学术水平
10 点
热心指数
13 点
信用等级
7 点
经验
14753 点
帖子
581
精华
0
在线时间
347 小时
注册时间
2008-5-15
最后登录
2024-9-13

楼主
johnyanlei 发表于 2010-6-14 00:22:44 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
把csv文件转化成stata 的dta格式文件时出现问题,原来csv格式文件中包含的样本量约12万,但是转成dta后只有65535个样本,不管是从stata里import还是用statatransfer转化都只能读出65535条,不知道怎样才能把所有的样本都读出来呢?请高手指教
二维码

扫码加我 拉你入群

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

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

关键词:Stata tata dta transfer import 文件 格式 Stata dta CSV

沙发
johnyanlei 发表于 2010-6-14 19:40:14
有没有人知道呢

藤椅
heroyangqing 发表于 2010-6-14 22:18:44
用stata transfer9.0转换,可以在论坛里搜索一下
仕不可不弘毅

板凳
heroyangqing 发表于 2010-6-14 22:19:19
分拆后 再合并吧
仕不可不弘毅

报纸
tompdatompda 发表于 2010-6-16 01:09:13
1# johnyanlei
I had same problem before.
It must be wrong/empty/ record field on record no. 65535 or 65536.
Correct it and then use stat transfer again.

地板
johnayl 发表于 2010-6-16 04:54:30
65535 is the limit for an excel spreadsheet (prior to excel 2007).

make sure there is no blank space in your csv file, or better, in the "stat/transfer", make sure you select the option that would allow transfer of even blank spaces.

7
arlionn 在职认证  发表于 2010-6-16 10:12:11
65535 是 excel 的行数上限,我想你所言的问题与 stata 无关,主要是原始 excel 文件中就只包含了 65535 条记录。
需要注意的是,从数据库中导出数据时,最好采用 txt 文件。

8
johnyanlei 发表于 2010-6-23 18:36:21
Fortunately the problem has been solved through updating excel package to the 2007 edition,  thanks for everybody's warm-hearted help!

9
ajun685 发表于 2010-7-5 21:39:06
嗯,版主说的没错,你出现那种情况就是因为excel文件本身只有那么多行,不关STATA的事。
版主说的有一点只得补充,在CSMAR数据库下载数据,TXT格式也只有65535行。只有下载成dbf格式才有20多万行,一般够用了。我习惯下载成dbf后,用stata transfer转换成dta格式。
生于忧患,死于安乐。

10
申晨 发表于 2010-7-6 10:49:50
具体命令insheet using name.csv或者insheet using name.txt

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-29 05:28