楼主: 纯屌丝
13998 3

[数据管理求助] 两列数据纵向合并的stata命令是什么? [推广有奖]

  • 0关注
  • 2粉丝

已卖:1份资源

博士生

40%

还不是VIP/贵宾

-

威望
0
论坛币
882 个
通用积分
22.4743
学术水平
5 点
热心指数
3 点
信用等级
0 点
经验
2178 点
帖子
99
精华
0
在线时间
395 小时
注册时间
2013-1-17
最后登录
2022-2-16

楼主
纯屌丝 发表于 2015-11-19 22:34:16 |AI写论文
30论坛币
如下
id   c3a    c3b   c3c
1     2        8      3
2     3        6      4
我想合并的结果如下:
id        yh
1          2
2          3
3          8
4          6
5          3
6          4

我不知道用reshape命令如何实现?我只会用stack命令实现,但是stack命令会把原数据全部删掉,只剩下两列数据。谢谢大家了,用reshape如何实现?




关键词:stata命令 Stata tata reshape stack 我不知道 如何

沙发
jiangbeilu 学生认证  发表于 2015-11-20 00:06:32
  1. reshape long var,i(id) j(new)
  2. rename var var3
  3. drop new
复制代码
已有 1 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
hustchen2012 + 10 + 10 + 1 + 1 + 1 热心帮助其他会员

总评分: 经验 + 10  论坛币 + 10  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

藤椅
纯屌丝 发表于 2015-11-20 09:04:37
jiangbeilu 发表于 2015-11-20 00:06
谢谢您的回答,我还请问一下,如果我的两个变量的名字不是var1和var2,而是c4a,c4b,合并成的新的数列名字是yh。我应该怎么写命令啊

板凳
jiangbeilu 学生认证  发表于 2015-11-20 09:49:36
这个基本的命令已经告诉你了,你只要按照这样的格式试一下就可以了啊,自己尝试了,以后才会记得深刻。

如果你不想尝试,那么就用rename把你的c4a,c4b改成var1,var2,直接输入命令就可以了

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

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