全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
4865 14
2017-06-22
悬赏 2 个论坛币 已解决
数据如下:
X1        X2        X3        X4        X5        X6        X7        X8 3073.5668 4050.1499  843.0294  843.0294 1631.7613 1254.4259 1254.4259 3994.4774        需要实现如下过程: 最小值843.0294有2个,计算2/n=8的结果,比843.0294大的数据是1254.4259,也有2个,加上前面的2个一共是4个,返回4,计算4/8的结果,最后创建包含依次的最小值和每个累加最小值的个数/n的计算结果的两个向量。   

最佳答案

czrdiao 查看完整内容

x = c(3073.5668,4050.1499,843.0294,843.0294,1631.7613,1254.4259,1254.4259,3994.4774) cumsum(prop.table(table(x)))
二维码

扫码加我 拉你入群

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

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

全部回复
2017-6-22 14:01:52
x = c(3073.5668,4050.1499,843.0294,843.0294,1631.7613,1254.4259,1254.4259,3994.4774)
cumsum(prop.table(table(x)))
二维码

扫码加我 拉你入群

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

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

2017-6-22 14:08:37
如果向量是x_list。先找最小值:
> x_min = min(x_list)
再求最小值的个数。
> x_min_num=sum(x_list<=x_min)
二维码

扫码加我 拉你入群

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

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

2017-6-22 17:21:26
hyu9910 发表于 2017-6-22 14:08
如果向量是x_list。先找最小值:
> x_min = min(x_list)
再求最小值的个数。
不是向量里的最小值,第一次是最小值,第二次找次小值,直到最后一个值,个数是第一次的个数,和第二次的个数依次累加,请看例子说明
二维码

扫码加我 拉你入群

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

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

2017-6-22 23:43:24
znn_0802 发表于 2017-6-22 17:21
不是向量里的最小值,第一次是最小值,第二次找次小值,直到最后一个值,个数是第一次的个数,和第二次的 ...
那个一点也不难啊。 你把向量排序,不就:最小,次小,。。。都在啦。

我的论坛币太多了,不需要你的2个论坛币哦。 反正我的意思是,这个事情很简单啦。 你看看我给的2句代码例子,再伤点脑细胞,就做出来啦。
二维码

扫码加我 拉你入群

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

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

2017-6-23 10:15:15
hyu9910 发表于 2017-6-22 23:43
那个一点也不难啊。 你把向量排序,不就:最小,次小,。。。都在啦。

我的论坛币太多了,不需要你的2 ...
你觉的简单,我觉的我不会,你的程序不是我要的核心意思,你写的这个程序我也知道,你要是觉的简单就麻烦给出我想要的结果的程序撒。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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