楼主: Brdic
3236 5

[面板数据求助] 内存不够,如何有条件删除整行 [推广有奖]

  • 3关注
  • 14粉丝

VIP

已卖:1份资源

学科带头人

79%

还不是VIP/贵宾

-

威望
0
论坛币
7017 个
通用积分
69.7549
学术水平
74 点
热心指数
95 点
信用等级
64 点
经验
24573 点
帖子
1378
精华
0
在线时间
3421 小时
注册时间
2004-7-8
最后登录
2025-7-8

楼主
Brdic 发表于 2013-6-29 20:50:46 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我的电脑是64位的,内存6G,stata也是64位的,数据有82m。因为是面板数据,需要reshape,但在reshape的时候内存不够了,
提示变量个数最大限是5000,如果我set maxvar 则提示数据会丢失。我只能先把原始数据删掉一些观测值再来reshape
但是遇到问题是需要选择的变量比较多,我得一个个选择
比如这是数据表,我要保留所有var取值是x2和x4的行

namevar

2000

2001

2002

1

x1

20

36

45

1

x2

32

28

20

1

x3

56

36

32

1

x4

28

45

56

1

x5

36

20

45

2

x1

28

32

28

2

x2

36

32

36

2

x3

28

56

28

2

x4

36

28

45

2

x5

45

36

20

3

x1

20

36

32

3

x2

32

28

56

3

x3

56

36

45

3

x4

45

45

45

3

x5

20

20

20


哪位高人能帮助我解决有条件删除整行的问题,或者直接一次性解决内存不足的问题,感激不尽!





二维码

扫码加我 拉你入群

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

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

关键词:reshape Shape Stata 原始数据 变量个数 数据表 如何 电脑

沙发
夸克之一 发表于 2013-6-29 20:58:32
那么大内存。。82m的数据不应该出现这个问题啊。。。

我只有2G内存都可以运行很大的数据。。。用stata12,应该没有啥问题。。

藤椅
Brdic 发表于 2013-6-29 21:16:03
夸克之一 发表于 2013-6-29 20:58
那么大内存。。82m的数据不应该出现这个问题啊。。。

我只有2G内存都可以运行很大的数据。。。用stata12 ...
是变量不够了,有几十万个变量,只允许最多5000个变量,还是求助如何有条件删除整行吧

板凳
夸克之一 发表于 2013-6-29 21:37:14
Brdic 发表于 2013-6-29 21:16
是变量不够了,有几十万个变量,只允许最多5000个变量,还是求助如何有条件删除整行吧
keep if var==x2|var==x4

报纸
Brdic 发表于 2013-7-15 17:39:43
夸克之一 发表于 2013-6-29 21:37
keep if var==x2|var==x4
非常感谢!!

地板
Brdic 发表于 2013-7-16 15:55:23
最后我是分年份reshape,再把不同年份的合并到一起完成的,感谢大家帮助!

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

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