全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
597 2
2023-10-16
1        已知数据                                                                                       
        ID        Q1num        Q2num        Q3num        Q4num        Q5num        Q6num                                       
        N001        12        11        11        9        12        13                                       
        N002        12        11        11        9        8        7                                       
        N003        1200        1100        1100        900        800        700                                       
                                                                                               
2        需要新增一个变量Q12slope,为前面12个变量Q1num-Q12num的回归线斜率,                                                                                       
        ID        Q1num        Q2num        Q3num        Q4num        Q5num        Q6num        Q6slope                               
        N001        12        11        11        9        12        13        ?                               
        N002        12        11        11        9        8        7        ?                               
        N003        1200        1100        1100        900        800        700        ?                               
        对应坐标图而言,以以上观测的6个变量Q1num-Q6num为y值。                                                                                       
        新增6个X值,X1永远=0 ,X6永远=Q1num,其它的刚好等距设定                                                                                       
        即        X(i)=(Q1num/5)*(i-1)                                                                               
        所以        X1=0                                                                               
                X2=Q1num/5 *1                                                                               
                X3=Q1num/5*2                                                                               
                …                                                                               
                X6=Q1num/5*5                                                                               
                而计算斜率的Y1-Y6为Q1num到Q6num这6个原始数据                                                                               
                用excel的slope函数=slope(known_y's,known_x's)                                                                               
        ID        Q1num        Q2num        Q3num        Q4num        Q5num        Q6num        Q6slope                               
        N001        12        11        11        9        12        13        0.071428571                               
        N001        0        2.4        4.8        7.2        9.6        12                                       
        N002        12        11        11        9        8        7        -0.428571429                               
        N002        0        2.4        4.8        7.2        9.6        12                                       
        N003        1200        1100        1100        900        800        700        -0.428571429                               
        N003        0        240        480        720        960        1200                                       
        因此得到虽然N002和N003的各变量数值差100倍,但是对应设定横坐标不同,得到的斜率是一样的,都是-0.42857143                                                                                       

附件有SAS数据表

附件列表
示意图.png

原图尺寸 60.44 KB

示意图.png

slope1.rar

大小:67.33 KB

 马上下载

二维码

扫码加我 拉你入群

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

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

全部回复
2023-10-18 04:35:32
楼主一出手,就知有没有!
二维码

扫码加我 拉你入群

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

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

2023-10-18 14:53:18
reduce_fat 发表于 2023-10-18 04:35
楼主一出手,就知有没有!
没有啊,如果用最原始的公式去设定,如果变量多起来又很慢
二维码

扫码加我 拉你入群

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

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

栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群