1430 7

[数据管理求助] 求助如何将dta表中var1、var2、var3、……,每一列都保存成1个dta表 [推广有奖]

  • 2关注
  • 5粉丝

已卖:294份资源

讲师

37%

还不是VIP/贵宾

-

威望
0
论坛币
2 个
通用积分
17.6240
学术水平
1 点
热心指数
1 点
信用等级
1 点
经验
6155 点
帖子
207
精华
0
在线时间
752 小时
注册时间
2019-3-25
最后登录
2025-8-29

楼主
海阔天空锦鲤 学生认证  发表于 2021-7-14 13:05:11 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
原始dta表:var1 、var2、var3、var4、var5、……、var57,有57个变量,如何将这57列,依次分别保存成为57个dta表呢?

比如var1 对应 var1.dta
      var2 对应 var2.dta
      ……
      var57 对应 var57.dta
请各位大神赐教,感谢!
二维码

扫码加我 拉你入群

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

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

关键词:VaR dta

回帖推荐

wdlbcj 发表于2楼  查看完整内容

forvalues i=1/57{ preserve keep var`i' cd 这里要设置好路径 save var`i'.dta,replace restore }

沙发
wdlbcj 学生认证  发表于 2021-7-14 14:15:25
forvalues i=1/57{

preserve
keep var`i'
cd 这里要设置好路径
save var`i'.dta,replace
restore
}
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
Sunknownay + 3 + 3 + 3 热心帮助其他会员

总评分: 学术水平 + 3  热心指数 + 3  信用等级 + 3   查看全部评分

藤椅
黃河泉 在职认证  发表于 2021-7-14 14:28:50
很难想像有人会这样做 (也就是请你把目的说清楚,应该有更好之作法)?

板凳
海阔天空锦鲤 学生认证  发表于 2021-7-14 14:56:53
黃河泉 发表于 2021-7-14 14:28
很难想像有人会这样做 (也就是请你把目的说清楚,应该有更好之作法)?
谢谢黄老师,是这样的,我把一列变量根据空格分开后,会生成很多列,再将其堆积成一列stack,运行内存不够,所以就想将变量全部拆成每一个dta后,再append,纵向合并起来

报纸
zdlspace 学生认证  发表于 2021-7-14 14:59:49
海阔天空锦鲤 发表于 2021-7-14 14:56
谢谢黄老师,是这样的,我把一列变量根据空格分开后,会生成很多列,再将其堆积成一列stack,运行内存不够 ...
到底是什么样的数据,居然内存不够?

地板
海阔天空锦鲤 学生认证  发表于 2021-7-14 15:17:16
zdlspace 发表于 2021-7-14 14:59
到底是什么样的数据,居然内存不够?
是一列比较乱的地址,有1百万条,都是字符串形式的

7
海阔天空锦鲤 学生认证  发表于 2021-7-14 15:26:32
wdlbcj 发表于 2021-7-14 14:15
forvalues i=1/57{

preserve
谢谢,forvalues可以的,yyds

8
黃河泉 在职认证  发表于 2021-7-14 17:25:35
海阔天空锦鲤 发表于 2021-7-14 14:56
谢谢黄老师,是这样的,我把一列变量根据空格分开后,会生成很多列,再将其堆积成一列stack,运行内存不够 ...
不能直接 reshape 吗?

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

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