楼主: nkwilling
2241 9

一个非常棘手的SAS模型问题 [推广有奖]

  • 0关注
  • 65粉丝

副教授

23%

还不是VIP/贵宾

-

威望
1
论坛币
3349 个
通用积分
0.0001
学术水平
109 点
热心指数
93 点
信用等级
47 点
经验
10032 点
帖子
322
精华
0
在线时间
596 小时
注册时间
2008-1-9
最后登录
2013-9-4

楼主
nkwilling 发表于 2009-7-17 15:25:23 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
以前的同事问了一个问题,我也不太确定用什么方法,请大家帮我看看:
data test;
input user_id date v1 v2;
cards;
101 200801 0.5 0.4
101 200802 0.2 0.3
101 200803 0.3 0.1
101 200804 0.4 0.5
101 200805 0.3 0.6
101 200806 0.1 0.4
101 200807 0.7 0.3
101 200808 0.8 0.8
101 200809 0.6 0.9
102 200801 0.6 0.6
102 200802 0.9 0.7
102 200803 0.3 0.8
102 200804 0.4 0.1
102 200805 0.3 0.2
102 200806 0.6 0.5
102 200807 0.5 0.4
102 200808 0.7 0.3
102 200809 0.5 0.8
;
run;


需求如下:如果我想知道两个变量V1V2是否在时间上(字段为date)存在序列相关(一阶;二阶;等等),怎么实现这个需求?其中user_id表示不同的客户.希望能给出具体的解答方案,不要三言两语。不胜感激!
二维码

扫码加我 拉你入群

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

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

关键词:Input cards User date test 模型 SAS

回帖推荐

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

可能是我没有表达好,有两点: 第一:是变量之间的相关,但是可能是一阶相关,二阶相关,。。。。 第二:如果仅仅考虑这两个变量的时间序列相关,那非常简单,正如楼上sushe1527所写,用比较愚蠢的办法lag函数搞定。但是请大家一定要考虑到user_id. 目前我想到的一个方法是把所有的user_id做group取平均,然后用lag函数,但是最大的issue是这些user_id实际上有可能不是完全独立的,比如按照性别来看,其中可能男性的user_id对应 ...

本帖被以下文库推荐

沙发
daliang1010 发表于 2009-7-17 16:59:17
沙发耶 这个很难吗
好好学习,天天向上!

藤椅
sushe1527 发表于 2009-7-17 17:19:48
daliang1010 发表于 2009-7-17 16:59
沙发耶 这个很难吗
这个可是版主提的,是用lag和dif函数么?分别做四次相关
这个是滞后
V1: lag(V2)
V1: lag(lag(V2))
V2:lag(V1)
V2:lag(lag(V1))

这个是差分
V1: dif(V2)
V1: dif(dif(V2))
V2:dif(V1)
V2:dif(dif(V1))

板凳
jineye 发表于 2009-7-17 17:21:00
您是想研究两个变量间的相关关系  还是 它们作为一个整体是否存在时间上的序列相关 ?

报纸
rdzr 发表于 2009-7-17 17:47:17
BZ 大人:

您老人家是想 分别考察 v1、v2 两变量 各自在时间上是否存在 自相关, 或是考察两者之间是否存在相关关系?

地板
nkwilling 发表于 2009-7-17 18:19:39
可能是我没有表达好,有两点:
第一:是变量之间的相关,但是可能是一阶相关,二阶相关,。。。。
第二:如果仅仅考虑这两个变量的时间序列相关,那非常简单,正如楼上sushe1527所写,用比较愚蠢的办法lag函数搞定。但是请大家一定要考虑到user_id.
目前我想到的一个方法是把所有的user_id做group取平均,然后用lag函数,但是最大的issue是这些user_id实际上有可能不是完全独立的,比如按照性别来看,其中可能男性的user_id对应的V1和V2从总体上要比女性高,最后我们还不得不回到user_id这个lever上来。
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

总评分: 经验 + 3  论坛币 + 3   查看全部评分

7
坐看云起时 在职认证  发表于 2009-7-18 08:17:49
如果是考察user_id做为group or lever,在相同的时间横断面,v1和v2存在某种相关关系,也许可以试试时间序列横断面回归
Time Series Cross Section Regression)。
proc tscsreg data=test;
   model v1=v2/fuller parks dasilva ;
   id user_id date;
run;

8
爱萌 发表于 2009-7-18 08:40:07
这不是想可以用面板数据的GRANGER TEST不就可以了吗, 还需要什么方法
最恨对我说谎或欺骗我的人

9
爱萌 发表于 2009-7-18 08:42:30
相关性,没有说相关系数,而且一般的相关性方法还不行,因为这个数据具有滞后性等等,需要考虑的问题,
建议用 PANEL GRANGER TEST处理
最恨对我说谎或欺骗我的人

10
坐看云起时 在职认证  发表于 2009-7-18 08:51:13
爱萌 ,早,
我同意你说的

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-22 19:54