楼主: zyp860107
12659 9

[数据管理求助] stata两个数据合并,超过变量最大值的问题 [推广有奖]

  • 1关注
  • 8粉丝

已卖:71份资源

讲师

78%

还不是VIP/贵宾

-

威望
0
论坛币
1187 个
通用积分
80.4733
学术水平
6 点
热心指数
10 点
信用等级
3 点
经验
10288 点
帖子
351
精华
0
在线时间
375 小时
注册时间
2009-5-3
最后登录
2025-3-1

楼主
zyp860107 在职认证  学生认证  发表于 2016-4-26 09:33:42 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
现在有几年的数据,每年有3000多个变量,想把这几年的数据合并到一起,用mer命令,结果显示“no room to add more variables    Up to 5,000 variables are currently allowed, although you could reset the maximum using set
    maxvar; see help memory.
”,然后根据提示设置变量最大值,提示“no; data in memory would be lost”;去设置内存,提示stata会自动设置内存:“set memory ignored.
    Memory no longer needs to be set in modern Statas; memory adjustments are performed on the fly
    automatically.

请教高人,是因为我每个数据变量太多不能合并吗,我试了下5000变量以内,可以合并数据,超过5000就不行了,请高人指点

二维码

扫码加我 拉你入群

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

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

关键词:Stata 数据合并 tata 最大值 Adjustments 最大值

回帖推荐

夏目贵志 发表于2楼  查看完整内容

先clear然后set试试。应该就可以了。
经济是优化资源配置

沙发
夏目贵志 发表于 2016-4-26 10:00:06
然后根据提示设置变量最大值,提示“no; data in memory would be lost”
先clear然后set试试。应该就可以了。
已有 1 人评分学术水平 收起 理由
毛小舟 + 1 精彩帖子

总评分: 学术水平 + 1   查看全部评分

藤椅
j610f2012 在职认证  发表于 2016-4-26 15:41:23
set memory

板凳
zyp860107 在职认证  学生认证  发表于 2016-4-26 17:32:53
夏目贵志 发表于 2016-4-26 10:00
先clear然后set试试。应该就可以了。
非常感谢,可以了

报纸
Eyre小爱 发表于 2017-11-19 11:18:09
j610f2012 发表于 2016-4-26 15:41
set memory
我用的set max_memory 30000,但还是不行,上面显示segmentsize must be <= max_memory.    For efficiency reasons, Stata allocates one extra segment, so 2*segmentsize
    must be <= max_memory.  segmentsize is currently 16m.  Thus, max_memory must
    be >= 32m.
这是什么意思?有解决办法吗?
求大神指教。


地板
huiyi915 发表于 2017-12-1 11:09:26
Eyre小爱 发表于 2017-11-19 11:18
我用的set max_memory 30000,但还是不行,上面显示segmentsize must be
您好,请问您这个问题是怎么解决的呀?

7
Eyre小爱 发表于 2017-12-29 11:36:52
huiyi915 发表于 2017-12-1 11:09
您好,请问您这个问题是怎么解决的呀?
后来直接就重新打开stata,然后set maxvar 30000,然后打开数据,就可以打开了

8
李雪丽04 学生认证  发表于 2020-10-28 17:44:57
为什么我重新打开还是不行

9
82101212486 发表于 2023-6-8 11:22:10
Eyre小爱 发表于 2017-12-29 11:36
后来直接就重新打开stata,然后set maxvar 30000,然后打开数据,就可以打开了
!牛!

10
张悦馨 发表于 2023-7-15 21:14:51
max_memory >= 2*segmentsize required
    Stata allocates memory for storing your data in units of
    segmentsize.  max_memory specifies the maximum amount of memory
    that Stata can use for your data.  See help memory.  Clearly,
    segmentsize must be <= max_memory.  For efficiency reasons, Stata
    allocates one extra segment, so 2*segmentsize must be <=
    max_memory.  segmentsize is currently 32m.  Thus, max_memory must
    be >= 64m.

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

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