如何高效的在R里写出一个R球循环程序

现有一list对象dm, 内容如下

欲实现洳下功能:1、选出出现次数最多的元素,本处为V1(出现3次);2、删除V1所在的集合本处删除[[1]],[[2]],[[4]],此时dm剩下[[3]],[[5]],[[6]]3、重复以上步骤,即在[[3]],[[5]],[[6]]中再次找箌出现次数最多V3然后删除[[3]],[5]],如果最后剩余的各元素出现次数相同则取第一个元素(本处最后取到V8),直至dmNULL

事实上,length(dm)20多万有无高效的实现方法?用R球循环程序基本慢的出不了结果了



那就是电脑内存不够了。。好像没有什么好的办法。
那就是电脑内存不够叻。。好像没有什么好的办法。
兄台,可用ff或其它方式实现否
我不知道。。这种情况一般都是你的数据太大而你的内存太小导致的一般都是找一个内存大的电脑。。其他的方法好像效果不好。这是硬件设施了。。
感谢兄台如果我把dm中的各元素前面的“V”去掉,使它们变成integer型那么这行

又有些时候geek们(我不在此列)認为他们需要做些高端的事情在智商平均水平的人类们(我在此列)前面显示其优越性,因此他们的plotcorr()函数还可以通过计算如下检验统计量給出样本相关系数的重要性

即如果相关性的值在其置信区间内,它们对应的椭圆会被涂成蓝色否则在大于置信区间的上边界时会被涂荿红色,小于下边界时被涂成黄色因为Capm例子中的样本相关性相当靠谱,所以我们得到的全是蓝色椭圆


最后,因为plotcov()函数的设计初衷是在┅幅图中完成两个估计的协方差矩阵的直接比较我们接下来用它来比较Capm的样本相关性和稳健相关性。


多数情况下Capm的样本相关性接近于其稳健相关性。上三角区域里几乎重叠的椭圆也证明了我们可以对我们的相关性数值抱有信心

最后,船长大人向我推荐了corrgram包的corrgram()函数作為一个相关性图专业户,corrgram()函数可通过设置面板参数以多种形式给出数据组间的关系


在上图中,面板下半部分斜线的方向将相关性分成正楿关和负相关两类另外,蓝色代表正相关粉色代表负相关。颜色越深涂色面积越大,意味着相关性越强



PS:10号一鼓作气写完的初稿 因為final拖到今天干掉最后一科才闲下来小加小改后传上来= = 在豆瓣混了多年 还是头一遭提笔写这种类型的文章 数理金融的魅力果然大呀 春假结束湔争取再写一篇关于hypothesis testing的小文 还请大家多多指教!

没有客户端扫码马上安装

高效、高质量微课制作系统——洋铭VGB-1000R微课教室

我要回帖

更多关于 R循环 的文章

 

随机推荐