楼主: 天斯吾下
4997 17

[数据管理求助] append 两个数据集变量名一个英文一个中文,实质相同 [推广有奖]

  • 7关注
  • 4粉丝

已卖:11份资源

副教授

53%

还不是VIP/贵宾

-

威望
0
论坛币
1176 个
通用积分
87.5911
学术水平
8 点
热心指数
14 点
信用等级
7 点
经验
92 点
帖子
443
精华
0
在线时间
713 小时
注册时间
2013-3-6
最后登录
2021-7-19

楼主
天斯吾下 学生认证  发表于 2015-3-16 09:49:35 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
append 两个数据集时,由于变量名一个全是中文,一个全是英文,但都是一一对应的,即A=啊 B=波 C=车
我想直接把他们合并,不想产生新变量。应该如何操作,不能简单地直接append, 我试过了
举例:      A    B    C                            啊    波    车                  合并后变为            A   B   C   啊 波 车     左下角和右上角全是缺失值
           1                                         1                                                              1
           2                                         2                                                              2
           3                                         3                                                              3
                                                                                                                      4
                                                                                                                      5
                                                                                                                      6



                                                                         我的目的是变为                          A   B   C                      没有缺失值
                                                                                                                      1
                                                                                                                      2
                                                                                                                      3
                                                                                                                      4
                                                                                                                      5
                                                                                                                      6
二维码

扫码加我 拉你入群

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

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

关键词:append 数据集变量 数据集 End App 英文 中文

回帖推荐

蓝色 发表于10楼  查看完整内容

改名比较省事 在stata中用rename改成相同的变量

SpencerMeng 发表于6楼  查看完整内容

试试cross命令 把append改为cross试试

沙发
SpencerMeng 在职认证  发表于 2015-3-16 10:08:01
楼主 你好。

建议您把例子具体化,即上传两个小的dta,然后告诉大家想要的结果,想要的结果可以手工录入下,截图会看着比较清楚。

藤椅
breezelhc 发表于 2015-3-16 10:27:57 来自手机
天斯吾下 发表于 2015-3-16 09:49
append 两个数据集时,由于变量名一个全是中文,一个全是英文,但都是一一对应的,即A=啊 B=波 C=车
我想直 ...
修改变量名!

板凳
天斯吾下 学生认证  发表于 2015-3-16 10:41:36
SpencerMeng 发表于 2015-3-16 10:08
楼主 你好。

建议您把例子具体化,即上传两个小的dta,然后告诉大家想要的结果,想要的结果可以手工录入 ...
QQ图片20150316103911.png QQ图片20150316103921.png 我要得到第二张图片,但是直接append会得到第一张图片。我变量七十多个,不想一个一个改名

1.zip
下载链接: https://bbs.pinggu.org/a-1747682.html

1.13 KB

两个小数据集

本附件包括:

  • 2.dta
  • 1.dta

报纸
天斯吾下 学生认证  发表于 2015-3-16 10:42:07
breezelhc 发表于 2015-3-16 10:27
修改变量名!
我变量七十多个,不想一个一个改名

地板
SpencerMeng 在职认证  发表于 2015-3-16 10:58:16
天斯吾下 发表于 2015-3-16 10:41
我要得到第二张图片,但是直接append会得到第一张图片。我变量七十多个,不想一个一个改名
试试cross命令 把append改为cross试试
  1. use 1,clear
  2. cross using 2
复制代码

7
天斯吾下 学生认证  发表于 2015-3-16 18:52:06
SpencerMeng 发表于 2015-3-16 10:58
试试cross命令 把append改为cross试试
sum of expand values exceed 2,147,483,647
    The dataset may not contain more than 2,147,483,647 observations.
r(459);
我绝对没有这么多观测值为什么报错?

8
SpencerMeng 在职认证  发表于 2015-3-17 08:45:46
天斯吾下 发表于 2015-3-16 18:52
sum of expand values exceed 2,147,483,647
    The dataset may not contain more than 2,147,483,647 ...
我的意思是试试cross ,并不保证结果就是你想要的,你从你上传的两个dta中先尝试下。

如果用你的两个dta跑cross,结果就是六行六列嘛,对吧。你不是说你的PO PI XX和A B C变量是一样的嘛,你再把后三个A BC 的变量drop就好了。
已有 1 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
hustchen2012 + 10 + 10 + 1 + 1 + 1 热心帮助其他会员

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

9
天斯吾下 学生认证  发表于 2015-3-17 16:32:18
SpencerMeng 发表于 2015-3-17 08:45
我的意思是试试cross ,并不保证结果就是你想要的,你从你上传的两个dta中先尝试下。

如果用你的两个d ...
我上传的两个stata确实可以按照您说的操作,但我要操作的大文件不行。我还是老老实实地改名了。

10
蓝色 发表于 2015-3-17 19:05:22
改名比较省事
在stata中用rename改成相同的变量


  1. use d:\2.dta,clear
  2. rename * v#, addnumber
  3. save d:\data2.dta,replace

  4. use d:\1.dta, clear
  5. rename * v#, addnumber
  6. append using d:\data2.dta
复制代码


已有 3 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
日新少年 + 1 + 1 + 1 精彩帖子
SpencerMeng + 1 + 1 学习
hustchen2012 + 10 + 10 + 1 + 1 + 1 热心帮助其他会员

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

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

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