楼主: zyp860107
10723 9

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

  • 1关注
  • 8粉丝

讲师

77%

还不是VIP/贵宾

-

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

楼主
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
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-28 15:38