楼主: yenih
5085 4

[统计软件与数据分析] stata 如何把两个表的内容扩展成一张表 [推广有奖]

  • 0关注
  • 1粉丝

本科生

63%

还不是VIP/贵宾

-

威望
0
论坛币
936 个
通用积分
1.0009
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1040 点
帖子
58
精华
0
在线时间
103 小时
注册时间
2012-3-9
最后登录
2024-7-4

楼主
yenih 在职认证  发表于 2016-5-30 21:37:18 |AI写论文
20论坛币
问题是这样的,两张表,一张表一个变量:
第一张表是一串证券代码,仅有证券代码,n行
第二张表是一年的所有交易日的序列,仅有时间变量。m行
我现在要每一个第一张表的代码都对应第二张表的所有交易日序列,生成n*m行数据。
怎么编程?

关键词:Stata tata 时间变量 怎么编程 交易日 怎么编程 交易日 如何 证券

沙发
ajjzt 发表于 2016-6-1 09:27:22
按你的意思应该是想要横向合并,可以在stata中用merge语句,但是在合并前如果需要按一定规则匹配,你需要在两个单独的表中确定一个共同的变量,按这个共同变量排序后匹配。你可以使用findit merge 查看具体的程序要求。
已有 1 人评分论坛币 收起 理由
admin_kefu + 20 热心帮助其他会员

总评分: 论坛币 + 20   查看全部评分

藤椅
zengjingfeng12 发表于 2016-6-1 12:09:55
我给你举个简单的例子吧看你能理解多少
我有两个工作表,第一个表A列是姓名,B列是编号,第二个表A列也是姓名,但是顺序和第一个表的A列不一样,我想在第二个表的B列也加入编号,该怎么办?
我们能可以这样用VLOOKUP函数: =VLOOKUP(A2,Sheet1!A:B,2,0),依次向下拖动
已有 1 人评分论坛币 收起 理由
admin_kefu + 20 热心帮助其他会员

总评分: 论坛币 + 20   查看全部评分

板凳
yenih 在职认证  发表于 2016-6-6 15:53:27
ajjzt 发表于 2016-6-1 09:27
按你的意思应该是想要横向合并,可以在stata中用merge语句,但是在合并前如果需要按一定规则匹配,你需要在 ...
不是这个意思,最后我让朋友用matlab帮我实现了,谢谢~

报纸
yenih 在职认证  发表于 2016-6-6 15:54:39
zengjingfeng12 发表于 2016-6-1 12:09
我给你举个简单的例子吧看你能理解多少
我有两个工作表,第一个表A列是姓名,B列是编号,第二个表A列也是 ...
不好意思,不是我想要的东西~

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

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-30 04:58