楼主: who68
2640 9

[编程问题求助] 请教如何通过一些变量的值来定位用哪些其他的变量 [推广有奖]

  • 0关注
  • 0粉丝

已卖:5份资源

本科生

76%

还不是VIP/贵宾

-

威望
0
论坛币
1409 个
通用积分
1.3500
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
810 点
帖子
59
精华
0
在线时间
117 小时
注册时间
2013-6-9
最后登录
2024-7-31

楼主
who68 发表于 2013-12-11 11:50:48 |AI写论文
100论坛币
捕获2.PNG 捕获.PNG



我想用第一张图里面变量的数据,但需要通过第二张图里面的诸如:20091029、20090821来定位用哪些第一张里面的变量。

比如我要用第二张图9个变量下的数据:
20080424        20080821        20081024        20090320        20090424        20090821        20091029        20100312        20100429,通过他们找到return20080424、return20080821等等这些变量下的值,然后将这些值套入某个公式,求解答




最佳答案

瘠北幼农 查看完整内容

我觉得可以利用reshape命令,把第一个图中的数据重新整理,然后与第二个图中的数据进行筛选,得到想要的数据。 reshape long ret~ i(某一个变量) j(day) keep if day==t200801[1] | t200802[1] 这儿可以加入循环。 你先尝试一下,有问题的话再说,希望你能付数据,好根据数据帮你编程实现
关键词:RETURN turn 张图里 RET 求解答 如何

沙发
瘠北幼农 发表于 2013-12-11 11:50:49
我觉得可以利用reshape命令,把第一个图中的数据重新整理,然后与第二个图中的数据进行筛选,得到想要的数据。
reshape long ret~  i(某一个变量) j(day)
keep if day==t200801[1] | t200802[1]
这儿可以加入循环。
你先尝试一下,有问题的话再说,希望你能付数据,好根据数据帮你编程实现

藤椅
who68 发表于 2013-12-11 13:49:17 来自手机
急求解答啊

板凳
who68 发表于 2013-12-12 00:10:53
瘠北幼农 发表于 2013-12-11 11:50
我觉得可以利用reshape命令,把第一个图中的数据重新整理,然后与第二个图中的数据进行筛选,得到想要的数据 ...
嗨,你好,大体思路解决了,但还一个小问题具体解决哈,就是:在reshape后,i、t200801等都变为重复的了(竖方向上),然后在keep if day 的时候 如果我想keep每个t200801的值及其前16天的怎么办啊,就是保留比如20080408-20080424

报纸
who68 发表于 2013-12-12 00:11:49
瘠北幼农 发表于 2013-12-11 11:50
我觉得可以利用reshape命令,把第一个图中的数据重新整理,然后与第二个图中的数据进行筛选,得到想要的数据 ...
https://bbs.pinggu.org/thread-2779387-1-1.html

这个您也看一看吧

地板
瘠北幼农 发表于 2013-12-12 00:24:56
who68 发表于 2013-12-12 00:10
嗨,你好,大体思路解决了,但还一个小问题具体解决哈,就是:在reshape后,i、t200801等都变为重复的了( ...
你把数据附上来,我帮你编着试试看吧!

7
who68 发表于 2013-12-12 00:37:36
瘠北幼农 发表于 2013-12-12 00:24
你把数据附上来,我帮你编着试试看吧!
暂时.xlsx (89.83 KB)

8
who68 发表于 2013-12-12 00:40:50
瘠北幼农 发表于 2013-12-12 00:24
你把数据附上来,我帮你编着试试看吧!
dta传不了,只弄了个excel的。

目的就是通过前面的时间定为后面用哪些return,还有就是想keep  t200801的值及其前16天的怎么办啊,就是保留比如20080408-20080424

9
who68 发表于 2013-12-12 00:43:30
瘠北幼农 发表于 2013-12-12 00:24
你把数据附上来,我帮你编着试试看吧!
捕获.PNG

如果您方便的话,把这个公式直接带进去吧,目的就是用这个公式,R是return,K取16.
万分感谢了

10
who68 发表于 2013-12-12 00:49:18
瘠北幼农 发表于 2013-12-12 00:24
你把数据附上来,我帮你编着试试看吧!
Rt  就是根据前面那些时间找到的后面的return,比如return20080424,然后还有它前面的16个return

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

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