全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2849 13
2013-12-05
各位大侠,现在有如下数组,A1与B1、C1、D1、E1是一样的属性,同样 A2,A3也是如此的;
现在需要把各个字段中连续出现0值的总数小于3个的用介于连续0上面和下面数之间的随机值替代,但是如果超过3个连续值,就要用回归模型计算,
比如最后一列,连续有7个,这时候要选取E3中不是0的其他数字与A3、B3、C3、D3先建立相关行,选出相关行最高的3个组,在选出的3组相关性最高的数组后,如果这三组中有也有0的,则这些0值的地方不能参与后面的回归模型的建立 ,然后用这3组建立回归模型,用回归模型算出来E3的值
A1 A2 A3 B1 B2 B3 C1 C2 C3 D1 D2 D3 E1 E2 E3
1    3   4  5    7   4   3   7    0   3   4    0   3   5   1
2    0   0  6    0   2   7   4    1   0   8    6   3   7   2
3    4   0  3    0   7   8   2    2   0   7    5   3   8   0
3    4   0  5    0   4   5   4    3   0   8    6   3   0   0
2    0   8  3    0   0   3   5    0   0   6    1   3   9   0
2    8   9  8    5   6   3   4    0   9   4    2   8   4   0
1    3   4  5    7   4   3   7    0   3   4    0   3   5   0
2    0   0  6    2   0   7   4    1   0   8    6   3   7   0
3    4   0  3   4    0   8   2    2   0   7    5   3   8   0
3    4   0  5   7    0   5   4    3   0   8    6   3   0   5
2    0   8  3   0    0   3   5    0   0   6    1   3   9   2
2    8   9  8   5    6   3   4    0   9   4    2   8   4   4
有大侠可以出个主意的吗?
或者能把连续出现0值部分的数据上面50个和下面50个所有字段都选出了另存一个表,然后对该表处理(对这个表内的数据进行相关性对比和建立回归方程,这一步我会做,但是不知道怎么能选出数据呢?)


二维码

扫码加我 拉你入群

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

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

全部回复
2013-12-5 21:06:45
描述还是没看懂啊。。。
二维码

扫码加我 拉你入群

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

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

2013-12-5 21:18:32
be careful, be slower
二维码

扫码加我 拉你入群

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

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

2013-12-6 09:59:55
gssdzc 发表于 2013-12-5 21:18
be careful, be slower
主要问题就是这个数组中各列的0值如何用替换。
如:A3列中有3个连续的0值,这样的0值可以用4和8直接的随机数值替换,但是在E3列中,有7个连续的0值,这时候的0值需要用A3 B3 C3 D4 E3中的每个不为0的数值建立回归方程即:E3=A3*X1+B3*X2+C3*X3+D3*X4,之后用这个回归方程算出来E3中的0值。这样说是不是清楚点?
二维码

扫码加我 拉你入群

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

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

2013-12-7 23:01:17
SAS新手 发表于 2013-12-6 09:59
主要问题就是这个数组中各列的0值如何用替换。
如:A3列中有3个连续的0值,这样的0值可以用4和8直接的随 ...
(1)什么是用4和8的随机数替换?
(2)在做多零的回归替换时,(1)里已经替换的当作零还是非零?
京剧
二维码

扫码加我 拉你入群

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

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

2013-12-9 09:57:39
jingju11 发表于 2013-12-7 23:01
(1)什么是用4和8的随机数替换?
(2)在做多零的回归替换时,(1)里已经替换的当作零还是非零?
京剧
A3列的连续3个0 用A3列出现连续3个0的第一个0值上面的4和最后一个0的下面的8值直接的随机数替换。做回归时候如果是0,则要当作非0.
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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