全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
2774 3
2015-11-05
有一组数,已经从小到大排好了。

-617.6580, -110.5740,  -24.1800,    2.6860,  167.7420,304.6730, 390.1220, 403.3620, 410.4080, 663.3420,759.8350 ,767.4210,  833.9426,  879.0300,  890.9680,932.4260,  970.0786,  975.6860,  985.8200, 1106.1730) 1106.5680 1139.5436 1148.7420 1161.9780 1177.8394


我想看看对于每一个数来说, 有几个数的涨幅不超过5%.

比如 第1,2,3,4,5,6,7,8个数
(第2个-第(1)个)/第1个   《= 5%,       (第3个-第(1)个)/第1个 也小于等于5% ,  那么我就把这三个数列成一组,算个平均数。





那么有一种可能,
第1,2,3个数按逻辑可以一组, 但是 2,3,4,5,6,7 也可以按照逻辑一组,    这时候我想看看那组的VAR最小,那么就挑选这个分组方法,然后算均值。


请各位大神帮忙! 跪谢


我这里彭博,路透两台终端机, 可以为大家提供各种经济数据作为感谢  






二维码

扫码加我 拉你入群

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

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

全部回复
2015-11-5 10:58:01
连续数列,不超过与小于区别忽略不计。
问题1: 是只能3个数作为一组进行分类吧?还是其它?
问题2: 对于几个数为一组,是想说变化小于5%,还是只依据涨幅小于5%?
问题3: 你说你想看一下,对于一个数来说,有几个数涨幅小于5%,那么,问题就是,给定一个序列,长度为n,那么只需要判断前n-1个数,最后一个没有比较,每个数之后,有几个数涨幅小于5%,那如果有1个,就返回1,两个就返回2,不就是你需要的结果了么?
问题4: 最终你需要的是平均值?
反正,我看了你的描述,并不清楚你到底想做什么。
二维码

扫码加我 拉你入群

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

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

2015-11-5 11:33:44
jiangbeilu 发表于 2015-11-5 10:58
连续数列,不超过与小于区别忽略不计。
问题1: 是只能3个数作为一组进行分类吧?还是其它?
问题2: 对于 ...
对于问题1: 至少3个,可以更多。
     问题2+3: 对于每一组选中的数, (最大-  最小)/最小  必须小于等于5%.
                     那么就有好几种可能,比如 第1,2,3,4 合成的一组,满足上述条件,   但是 2,3,4,5,6也满足上述条件,     但是每个数只能被归在一组,不能重复,  所以这里就会造成打架,  这时候,对于这种打架情况, 我的第二个分组条件就是分组方式必须是当组VAR最小的。

然后对最终选出的N个组, 每组做平均数
二维码

扫码加我 拉你入群

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

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

2015-11-5 20:50:52
好想问一下负数的涨幅是怎么样定义的啊?
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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